(self.webpackChunkdynamic=self.webpackChunkdynamic||[]).push([[179],{24679:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.AbstractComponent=void 0;const t=o(81932),e=o(94650);s.AbstractComponent=(()=>{class a{constructor(d){this.injector=d,this.landingModelService=this.injector.get(t.LandingModelService),this.screenType=this.landingModelService.getLandingModel().device.type,this.keywordsMap=this.landingModelService.getLandingModel().keywordsMap}static#e=this.\u0275fac=function(r){return new(r||a)(e.\u0275\u0275directiveInject(e.Injector))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:a,inputs:{moduleIndex:"moduleIndex",product:"product",flow:"flow"}})}return a})()},19626:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.AdsBannersComponent=s.AdType=void 0;const t=o(94650),e=o(24679),i=o(36895),a=o(94650);var n,r;(r=n=s.AdType||(s.AdType={})).PREMIUM1="premium1",r.PREMIUM2="premium2",r.REGULAR1="regular1",r.REGULAR2="regular2",r.REGULAR3="regular3",r.REGULAR4="regular4",r.REGULAR5="regular5",r.REGULAR6="regular6",r.BOTTOM_SQUARE="300x250";let d=(()=>{class r extends e.AbstractComponent{constructor(m,c){super(m),this.platformId=c,this.MODULE_ID="AdsBannersModule",this.sizeByType=new Map([[n.PREMIUM1,[310,270]],[n.PREMIUM2,[310,270]],[n.REGULAR1,[750,140]],[n.REGULAR2,[510,140]],[n.REGULAR3,[630,140]],[n.REGULAR4,[630,140]],[n.REGULAR5,[630,140]],[n.REGULAR6,[630,140]],[n.BOTTOM_SQUARE,[300,250]]]),this.adsIdPrefix="div-gpt-ad-"}ngOnInit(){this.MODULE_ID=this.moduleId}ngAfterViewInit(){let m=this.landingModelService.getLandingModel().googleAds;m.enabled&&this.bannerType&&this.fillAdSlot(m)}fillAdSlot(m){if((0,i.isPlatformBrowser)(this.platformId)){let c=m.google_ads_account,v=m.google_ads_id,p=m.country,g=m.product,h=this.bannerType,u=this.getSizeByType(h),x=this.addSlotPrefix(h);window.googletag=window.googletag||{cmd:[]},googletag.cmd.push(function(){googletag.defineSlot("/"+c+"/"+v+"/"+p+"/"+g+"/home/"+h,u,x).addService(window.googletag.pubads()),googletag.enableServices()}),this.pushAdBanner(x)}}pushAdBanner(m){googletag.cmd.push(function(){googletag.display(m)})}getSizeByType(m){return this.sizeByType.get(m)}addSlotPrefix(m){return this.adsIdPrefix+m}getModuleId(){return this.MODULE_ID}static#e=this.\u0275fac=function(c){return new(c||r)(a.\u0275\u0275directiveInject(a.Injector),a.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:r,selectors:[["ads-banners"]],inputs:{bannerType:"bannerType",moduleId:"moduleId"},features:[a.\u0275\u0275InheritDefinitionFeature],decls:1,vars:2,consts:[[1,"rounded",3,"id"]],template:function(c,v){1&c&&a.\u0275\u0275element(0,"div",0),2&c&&a.\u0275\u0275propertyInterpolate2("id","",v.adsIdPrefix,"",v.bannerType,"")},styles:["ads-banners .rounded{border-radius:8px;overflow:hidden}\n"],encapsulation:2})}return r})();s.AdsBannersComponent=d},16954:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.AdsBannersModule=void 0;const t=o(36895),e=o(94650);s.AdsBannersModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},44546:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.AdsRegularBannersComponent=void 0;const t=o(94650),e=o(3238),i=o(36895),a=o(19626);s.AdsRegularBannersComponent=(()=>{class d{constructor(l){this.adsRegularBanners=l,this.MODULE_ID="AdsRegularBannersModule"}ngOnInit(){const l=this.adsRegularBanners.resolveRegularType();this.ad1=l[0],this.ad2=l[1]}static#e=this.\u0275fac=function(m){return new(m||d)(t.\u0275\u0275directiveInject(e.AdsBannersService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:d,selectors:[["ads-regular-banners"]],inputs:{module:"module"},decls:5,vars:6,consts:[[1,"eva-3-row","regular-ads","center","desktop"],[1,"col","-sm-12","mobile-spacing",3,"ngClass"],[3,"bannerType","moduleId"],[1,"col","-sm-12",3,"ngClass"]],template:function(m,c){1&m&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1),t.\u0275\u0275element(2,"ads-banners",2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"div",3),t.\u0275\u0275element(4,"ads-banners",2),t.\u0275\u0275elementEnd()()),2&m&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass","regular1"===c.ad1?"-md-7":"-md-6"),t.\u0275\u0275advance(1),t.\u0275\u0275property("bannerType",c.ad1)("moduleId",c.MODULE_ID),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass","regular2"===c.ad2?"-md-5":"-md-6"),t.\u0275\u0275advance(1),t.\u0275\u0275property("bannerType",c.ad2)("moduleId",c.MODULE_ID))},dependencies:[i.NgClass,a.AdsBannersComponent],styles:["ads-regular-banners .regular-ads .col{text-align:center}@media (min-width: 767px){ads-regular-banners .regular-ads .col.-md-5{padding:0 17px}}@media (max-width: 767px){ads-regular-banners .regular-ads .mobile-spacing{margin-bottom:12px}}\n"],encapsulation:2})}return d})()},26039:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.BackgroundHeaderComponent=void 0;const t=o(94650),e=o(36895),i=o(24177),a=o(94650),n=o(81932),d=o(30515),r=o(75668),l=o(36895);function m(v,p){if(1&v&&a.\u0275\u0275element(0,"img",1),2&v){const g=a.\u0275\u0275nextContext();a.\u0275\u0275styleMap(g.cssOptions),a.\u0275\u0275styleProp("object-position",g.data.position),a.\u0275\u0275property("src",g.src+g.imageSize,a.\u0275\u0275sanitizeUrl)}}s.BackgroundHeaderComponent=(()=>{class v{constructor(g,h,u,x){this.landingModelService=g,this.mediaPictureService=h,this.moduleService=u,this.platformId=x,this.cssOptions={},this.desktopImageSize="1900x500",this.mobileImageSize="400x250",this.imageSize="",this.screenType=this.landingModelService.getLandingModel().device.type}ngOnInit(){this.initialize(),this.moduleService.isRestrictResources(i.HeaderWrapperComponent.MODULE_ID)&&(this.imageSize="/"+("MOBILE"==this.screenType?this.mobileImageSize:this.desktopImageSize))}ngOnChanges(g){(0,e.isPlatformBrowser)(this.platformId)&&g.data?.currentValue&&this.initialize()}initialize(){this.src=this.getSrc(),this.data.first_color&&(this.backgroundColor=this.data.first_color),this.cssOptions=this.data.css_options||{}}getSrc(){const g="MOBILE"===this.screenType&&this.data.picture_mobile?this.data.picture_mobile:this.data.picture;return g?`${this.mediaPictureService.getMediaUrl(g)}`:void 0}static#e=this.\u0275fac=function(h){return new(h||v)(a.\u0275\u0275directiveInject(n.LandingModelService),a.\u0275\u0275directiveInject(d.MediaPictureService),a.\u0275\u0275directiveInject(r.ModuleService),a.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:v,selectors:[["background-header"]],hostVars:2,hostBindings:function(h,u){2&h&&a.\u0275\u0275styleProp("background-color",u.backgroundColor)},inputs:{data:"data",options:"options"},features:[a.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["alt","",3,"src","object-position","style",4,"ngIf"],["alt","",3,"src"]],template:function(h,u){1&h&&a.\u0275\u0275template(0,m,1,5,"img",0),2&h&&a.\u0275\u0275property("ngIf",u.src)},dependencies:[l.NgIf],styles:["background-header{display:block}background-header a{z-index:-1}background-header img{display:block;object-fit:cover}\n"],encapsulation:2})}return v})()},51312:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.BannerBackgroundComponent=void 0;const t=o(24679),e=o(94650),i=o(36895),a=o(11595),n=o(67028);function d(u,x){if(1&u&&(e.\u0275\u0275elementStart(0,"p",10),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(f.module.title.text)}}function r(u,x){if(1&u&&e.\u0275\u0275element(0,"tag-text",11),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",f.module.data.title)}}function l(u,x){if(1&u&&e.\u0275\u0275element(0,"tag-text",11),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",f.module.data.text_data)}}const m=function(u,x,f){return{text:u,tag:x,color:f}};function c(u,x){if(1&u&&e.\u0275\u0275element(0,"tag-text",11),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",e.\u0275\u0275pureFunction3(1,m,f.module.data.text,f.module.data.tag,f.module.data.text_color))}}function v(u,x){if(1&u&&e.\u0275\u0275element(0,"eva-button",12),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",f.module.data.button_direction?f.module.data.button_direction:"")("options",f.module.data.button_options)("moduleId",f.getModuleId())("moduleIndex",f.moduleIndex)("uniqueId",f.module.unique_id)}}const p=function(u,x){return{size:"-md",type:"-primary",link:u,link_text:x}};function g(u,x){if(1&u&&e.\u0275\u0275element(0,"eva-button",13),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("uniqueId",f.module.unique_id)("ngClass",f.module.data.button_direction?f.module.data.button_direction:"")("moduleId",f.getModuleId())("moduleIndex",f.moduleIndex)("options",e.\u0275\u0275pureFunction2(5,p,f.module.data.link,f.module.data.link_title))}}s.BannerBackgroundComponent=(()=>{class u extends t.AbstractComponent{static#e=this.MODULE_ID="BannerBackgroundModule";constructor(f){super(f),this.styles={}}ngOnInit(){this.module.data=this.module.data;const f=[];this.module.data.background_data.direction&&this.module.data.background_data.first_color&&this.module.data.background_data.second_color?f.push(`linear-gradient(${this.module.data.background_data.direction}, ${this.module.data.background_data.first_color}, ${this.module.data.background_data.second_color})`):this.module.data.background_data.first_color&&(this.styles["background-color"]=this.module.data.background_data.first_color),f.length>0&&(this.styles["background-image"]=f.join(","))}getMediaUrl(){return"MOBILE"===this.screenType&&this.module.data.background_data.picture_mobile?this.module.data.background_data.picture_mobile:this.module.data.background_data.picture}getModuleId(){return u.MODULE_ID}static#t=this.\u0275fac=function(I){return new(I||u)(e.\u0275\u0275directiveInject(e.Injector))};static#n=this.\u0275cmp=e.\u0275\u0275defineComponent({type:u,selectors:[["banner-background"]],inputs:{module:"module"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:12,vars:9,consts:[["class","title-content eva-3-h2",4,"ngIf"],[1,"banner-wrapper"],[1,"background-container"],["alt","","loading","lazy",1,"background-img",3,"src"],[1,"background",3,"ngStyle"],[1,"banner-content"],[1,"banner-text-container",3,"ngClass"],[3,"data",4,"ngIf"],["class","button-container",3,"ngClass","options","moduleId","moduleIndex","uniqueId",4,"ngIf"],["class","button-container",3,"uniqueId","ngClass","moduleId","moduleIndex","options",4,"ngIf"],[1,"title-content","eva-3-h2"],[3,"data"],[1,"button-container",3,"ngClass","options","moduleId","moduleIndex","uniqueId"],[1,"button-container",3,"uniqueId","ngClass","moduleId","moduleIndex","options"]],template:function(I,y){1&I&&(e.\u0275\u0275template(0,d,2,1,"p",0),e.\u0275\u0275elementStart(1,"div",1)(2,"div",2),e.\u0275\u0275element(3,"img",3)(4,"div",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5)(6,"div",6),e.\u0275\u0275template(7,r,1,1,"tag-text",7),e.\u0275\u0275template(8,l,1,1,"tag-text",7),e.\u0275\u0275template(9,c,1,5,"tag-text",7),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(10,v,1,5,"eva-button",8),e.\u0275\u0275template(11,g,1,8,"eva-button",9),e.\u0275\u0275elementEnd()()),2&I&&(e.\u0275\u0275property("ngIf",y.module.title),e.\u0275\u0275advance(3),e.\u0275\u0275property("src",y.getMediaUrl(),e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngStyle",y.styles),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",y.module.data.text_direction?y.module.data.text_direction:""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",y.module.data.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",y.module.data.text_data),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",y.module.data.text&&!y.module.data.text_data),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",y.module.data.button_options),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",y.module.data.link&&y.module.data.link_title&&!y.module.data.button_options))},dependencies:[i.NgClass,i.NgIf,i.NgStyle,a.TagTextComponent,n.EvaButtonComponent],styles:["banner-background .title-content{margin-bottom:20px;text-align:center}banner-background .banner-wrapper{position:relative;display:flex;justify-content:center}banner-background .banner-content{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:space-evenly;top:0;bottom:0;width:100%;max-width:1280px}banner-background .banner-text-container{display:flex;align-items:center;flex-direction:column;padding-bottom:20px}banner-background .banner-text-container.left{align-items:flex-start;width:50%;text-align:start}@media (max-width: 767px){banner-background .banner-text-container.left{width:70%}}banner-background .banner-text-container.right{align-items:flex-end;width:50%;text-align:end;margin-inline-start:auto}@media (max-width: 767px){banner-background .banner-text-container.right{width:70%}}@media (max-width: 767px){banner-background .banner-text-container h1,banner-background .banner-text-container h2{font-size:24px;line-height:32px}}banner-background .button-container{display:flex;justify-content:center;padding:10px}banner-background .button-container.left{justify-content:flex-start}banner-background .button-container.right{justify-content:flex-end;margin-inline-start:auto}banner-background .background-container{width:100%}banner-background .background-container .background-img,banner-background .background-container .background{width:100vw;left:calc(-50vw + 50%)}banner-background .background-container .background-img{position:relative}banner-background .background-container .background{height:100%;position:absolute;top:0}\n"],encapsulation:2})}return u})()},23167:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.BannerIconComponent=void 0;const t=o(94650),e=o(30515),i=o(36895),a=o(67682),n=o(11595);function d(f,I){if(1&f&&t.\u0275\u0275element(0,"media-picture",8),2&f){const y=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("mediaKey",y.getMediaKey())("imageHeight",y.module.data.image_height?y.module.data.image_height:80)("imageWidth",y.module.data.image_width?y.module.data.image_width:100)("previewMode","image")("resizeType","FIT")("flow",y.flow)}}const r=function(f){return{color:f}};function l(f,I){if(1&f&&t.\u0275\u0275element(0,"i",9),2&f){const y=t.\u0275\u0275nextContext(2);t.\u0275\u0275classMapInterpolate2("-eva-3-icon-",y.module.data.icon.size," eva-3-icon-",y.module.data.icon.image,""),t.\u0275\u0275property("ngStyle",t.\u0275\u0275pureFunction1(5,r,y.module.data.icon.color))}}function m(f,I){if(1&f&&(t.\u0275\u0275elementStart(0,"div",5),t.\u0275\u0275template(1,d,1,6,"media-picture",6),t.\u0275\u0275template(2,l,1,7,"i",7),t.\u0275\u0275elementEnd()),2&f){const y=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",y.hasPicture()),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",y.hasIcon())}}function c(f,I){if(1&f&&t.\u0275\u0275element(0,"tag-text",10),2&f){const y=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",y.module.data.title)}}function v(f,I){if(1&f&&t.\u0275\u0275element(0,"tag-text",11),2&f){const y=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",y.module.data.text_data)}}const p=function(f,I){return{text:f,tag:I}};function g(f,I){if(1&f&&t.\u0275\u0275element(0,"tag-text",11),2&f){const y=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",t.\u0275\u0275pureFunction2(1,p,y.module.data.text,y.module.data.tag))}}const h=function(f){return{"background-color":f}},u=function(f){return{"centered-text":f}};s.BannerIconComponent=(()=>{class f{constructor(y){this.mediaPictureService=y}getMediaKey(){return this.mediaPictureService.getMediaKey(this.module.data.picture)}hasPicture(){return null!=this.module.data.picture&&""!==this.module.data.picture}hasIcon(){return null!=this.module.data.icon&&""!==this.module.data.icon.image}static#e=this.\u0275fac=function(k){return new(k||f)(t.\u0275\u0275directiveInject(e.MediaPictureService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:f,selectors:[["banner-icon"]],inputs:{module:"module",product:"product",flow:"flow"},decls:6,vars:11,consts:[[1,"banner-container","eva-3-card","-eva-3-shadow-line",3,"ngClass","ngStyle"],["class","image-container -eva-3-mr-md",4,"ngIf"],[1,"banner-text-container",3,"ngClass"],["class","-eva-3-pb-xs",3,"data",4,"ngIf"],[3,"data",4,"ngIf"],[1,"image-container","-eva-3-mr-md"],["product","nymeria-gui",3,"mediaKey","imageHeight","imageWidth","previewMode","resizeType","flow",4,"ngIf"],[3,"ngStyle","class",4,"ngIf"],["product","nymeria-gui",3,"mediaKey","imageHeight","imageWidth","previewMode","resizeType","flow"],[3,"ngStyle"],[1,"-eva-3-pb-xs",3,"data"],[3,"data"]],template:function(k,w){1&k&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,m,3,2,"div",1),t.\u0275\u0275elementStart(2,"div",2),t.\u0275\u0275template(3,c,1,1,"tag-text",3),t.\u0275\u0275template(4,v,1,1,"tag-text",4),t.\u0275\u0275template(5,g,1,4,"tag-text",4),t.\u0275\u0275elementEnd()()),2&k&&(t.\u0275\u0275property("ngClass","right"===w.module.data.image_direction?"right-image":"left-image")("ngStyle",t.\u0275\u0275pureFunction1(7,h,null!=w.module.data.background_color?w.module.data.background_color:"transparent")),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",w.hasPicture()||w.hasIcon()),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(9,u,!w.hasPicture()&&!w.hasIcon())),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",w.module.data.title),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",w.module.data.text_data),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",w.module.data.text&&!w.module.data.text_data))},dependencies:[i.NgClass,i.NgIf,i.NgStyle,a.\u0275a,n.TagTextComponent],styles:["banner-icon .banner-container{display:flex;align-items:center;overflow:hidden;padding:10px 5px}banner-icon .image-container{padding-left:10px}banner-icon .right-image{flex-direction:row-reverse}banner-icon .left-image{flex-direction:row}banner-icon .banner-text-container{display:flex;flex-direction:column;align-items:flex-start;width:100%}banner-icon .centered-text{padding-left:0;align-items:center}\n"],encapsulation:2})}return f})()},56209:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.BreadcrumbComponent=void 0;const t=o(24679),e=o(94650),i=o(94296),a=o(36895);function n(m,c){if(1&m&&(e.\u0275\u0275elementStart(0,"a",7)(1,"span",8),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&m){const v=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("href",v.link,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(v.text)}}function d(m,c){if(1&m&&(e.\u0275\u0275elementStart(0,"span",9),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&m){const v=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(v.text)}}function r(m,c){if(1&m&&(e.\u0275\u0275elementStart(0,"li",3),e.\u0275\u0275template(1,n,3,2,"a",4),e.\u0275\u0275template(2,d,2,1,"span",5),e.\u0275\u0275element(3,"meta",6),e.\u0275\u0275elementEnd()),2&m){const v=c.$implicit,p=c.index;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",v.link),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!v.link),e.\u0275\u0275advance(1),e.\u0275\u0275property("content",p)}}s.BreadcrumbComponent=(()=>{class m extends t.AbstractComponent{constructor(v,p){super(v),this.replaceKeywordPipe=p}ngOnInit(){this.data&&(this.data=this.data.map(v=>this.replaceKeywordPipe.transform(v,this.keywordsMap)))}getModuleId(){return"BreadcrumbComponent"}static#e=this.\u0275fac=function(p){return new(p||m)(e.\u0275\u0275directiveInject(e.Injector),e.\u0275\u0275directiveInject(i.ReplaceKeywordsPipe))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:m,selectors:[["breadcrumb-component"]],inputs:{data:"data"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:3,vars:1,consts:[[1,"eva-3-breadcrumb"],["itemscope","","itemtype","https://schema.org/BreadcrumbList",1,"breadcrumb-container"],["class","breadcrumb-item","itemprop","itemListElement","itemscope","","itemtype","https://schema.org/ListItem",4,"ngFor","ngForOf"],["itemprop","itemListElement","itemscope","","itemtype","https://schema.org/ListItem",1,"breadcrumb-item"],["class","breadcrumb-text eva-3-link","itemprop","item",3,"href",4,"ngIf"],["class","breadcrumb-text","itemprop","name",4,"ngIf"],["itemprop","position",3,"content"],["itemprop","item",1,"breadcrumb-text","eva-3-link",3,"href"],["itemprop","name"],["itemprop","name",1,"breadcrumb-text"]],template:function(p,g){1&p&&(e.\u0275\u0275elementStart(0,"div",0)(1,"ol",1),e.\u0275\u0275template(2,r,4,3,"li",2),e.\u0275\u0275elementEnd()()),2&p&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",g.data))},dependencies:[a.NgForOf,a.NgIf],encapsulation:2})}return m})()},56726:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.BreadcrumbModule=void 0;const t=o(36895),e=o(3002),i=o(94650);s.BreadcrumbModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.ReplaceKeywordsPipeModule]})}return n})()},93676:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ChatAIMessageComponent=void 0;const t=o(94650),e=o(36895);function i(l,m){1&l&&t.\u0275\u0275element(0,"img",6)}function a(l,m){if(1&l&&t.\u0275\u0275element(0,"img",7),2&l){const c=t.\u0275\u0275nextContext();t.\u0275\u0275property("src",c.userAvatar,t.\u0275\u0275sanitizeUrl)}}function n(l,m){1&l&&t.\u0275\u0275element(0,"i",8)}const d=["*"];s.ChatAIMessageComponent=(()=>{class l{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(v){return new(v||l)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:l,selectors:[["chat-AI-message"]],inputs:{message:"message",userAvatar:"userAvatar"},ngContentSelectors:d,decls:8,vars:7,consts:[[1,"avatar-container"],["src","https://media.staticontent.com/media/pictures/9fbd3e88-ef79-4d99-a480-4d7ba0bfa1f4/40x40?op=TRUNCATE","alt","avatar",4,"ngIf"],["alt","avatar",3,"src",4,"ngIf"],["class","eva-3-icon-user icon-user",4,"ngIf"],[1,"message-container"],[1,"message",3,"innerHTML"],["src","https://media.staticontent.com/media/pictures/9fbd3e88-ef79-4d99-a480-4d7ba0bfa1f4/40x40?op=TRUNCATE","alt","avatar"],["alt","avatar",3,"src"],[1,"eva-3-icon-user","icon-user"]],template:function(v,p){1&v&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275elementStart(0,"div",0)(1,"span"),t.\u0275\u0275template(2,i,1,0,"img",1),t.\u0275\u0275template(3,a,1,1,"img",2),t.\u0275\u0275template(4,n,1,0,"i",3),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(5,"div",4),t.\u0275\u0275element(6,"div",5),t.\u0275\u0275projection(7),t.\u0275\u0275elementEnd()),2&v&&(t.\u0275\u0275advance(1),t.\u0275\u0275classMapInterpolate1("avatar ",p.message.sender,""),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","user"!=p.message.sender),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","user"==p.message.sender&&null!=p.userAvatar&&""!=p.userAvatar),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","user"==p.message.sender&&(null==p.userAvatar||""==p.userAvatar)),t.\u0275\u0275advance(2),t.\u0275\u0275property("innerHTML",p.message.message,t.\u0275\u0275sanitizeHtml))},dependencies:[e.NgIf],encapsulation:2})}return l})()},88950:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ChatAIComponent=void 0;const t=o(94650),e=o(24679),i=o(32819),a=o(36895),n=o(8517),d=o(61464),r=o(15439),l=o(94650),m=o(58510),c=o(32925),v=o(8517),p=["rowsContainer"];function g(q,X){if(1&q&&l.\u0275\u0275element(0,"chat-assistance",3),2&q){const $=l.\u0275\u0275nextContext();l.\u0275\u0275property("channel",$.channel)("site",$.country)("pageviewid",$.pageviewId)("locale",$.locale)("sandbox",$.module.data.sandbox)}}const h=function(q,X){return{type:"-secondary",link:q,link_text:X,target:"_blank"}},u=function(q){return{label:q}};function x(q,X){if(1&q&&(l.\u0275\u0275element(0,"eva-button",25),l.\u0275\u0275pipe(1,"translate")),2&q){const $=l.\u0275\u0275nextContext(2).$implicit,ne=l.\u0275\u0275nextContext(2);l.\u0275\u0275property("options",l.\u0275\u0275pureFunction2(7,h,$.search_link,l.\u0275\u0275pipeBind1(1,5,"chatAI.viewOffers")))("moduleId",ne.getModuleId())("moduleIndex",ne.moduleIndex)("uniqueId",ne.module.unique_id)("upaData",l.\u0275\u0275pureFunction1(10,u,"VIEW_MORE|"+ne.messagesForService.length))}}function f(q,X){if(1&q&&(l.\u0275\u0275elementStart(0,"slider-item"),l.\u0275\u0275element(1,"offer-card-selector",30),l.\u0275\u0275elementEnd()),2&q){const $=X.$implicit,ne=X.index,ce=l.\u0275\u0275nextContext(5);l.\u0275\u0275advance(1),l.\u0275\u0275property("data",$)("currency",ce.currency)("moduleId",ce.module.id)("moduleIndex",ce.moduleIndex)("uniqueId",ce.module.unique_id)("positionIndex",ne)("offerViewType",ce.offerViewType)("detailOffer",!0)("locale",ce.locale)("loyaltyMode",null)("flow",ce.flow)("offerCardType",ce.offerCardType)}}const I=function(q){return{circle:!0,type:"-primary",ghost_button:!0,size:"-lg",link:q,next:!0}};function y(q,X){if(1&q&&(l.\u0275\u0275elementStart(0,"slider-item",31)(1,"a",32),l.\u0275\u0275element(2,"eva-button",33),l.\u0275\u0275elementStart(3,"span",34),l.\u0275\u0275text(4),l.\u0275\u0275pipe(5,"translate"),l.\u0275\u0275elementEnd()()()),2&q){const $=l.\u0275\u0275nextContext(3).$implicit,ne=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(1),l.\u0275\u0275property("href",$.search_link,l.\u0275\u0275sanitizeUrl),l.\u0275\u0275advance(1),l.\u0275\u0275property("newTab",!0)("options",l.\u0275\u0275pureFunction1(10,I,$.search_link))("moduleId",ne.module.id)("uniqueId",ne.module.unique_id)("moduleIndex",ne.moduleIndex)("upaData",l.\u0275\u0275pureFunction1(12,u,"VIEW_MORE|"+ne.messagesForService.length)),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(5,8,"chatAI.viewMorePacks"))}}const k=function(q){return{flexBasis:q}};function w(q,X){if(1&q&&(l.\u0275\u0275elementStart(0,"div",26)(1,"slider",27),l.\u0275\u0275template(2,f,2,12,"slider-item",28),l.\u0275\u0275template(3,y,6,14,"slider-item",29),l.\u0275\u0275elementEnd()()),2&q){const $=l.\u0275\u0275nextContext(2).$implicit,ne=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(1),l.\u0275\u0275property("flow",ne.flow)("ngStyle",l.\u0275\u0275pureFunction1(12,k,ne.sliderWidth+"px"))("containerWidth",ne.sliderWidth)("showNavigationOnHover",!1)("slidesPerView","auto")("centeredSlides","DESKTOP"!=ne.screenType)("spaceBetween",8)("navigation","DESKTOP"==ne.screenType)("hideDisabledNav",!0)("arrowsInsideSwiper",!0),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngForOf",$.offers),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",$.search_link)}}function j(q,X){if(1&q&&(l.\u0275\u0275elementStart(0,"div",22),l.\u0275\u0275template(1,x,2,12,"eva-button",23),l.\u0275\u0275template(2,w,4,14,"div",24),l.\u0275\u0275elementEnd()),2&q){const $=l.\u0275\u0275nextContext().$implicit,ne=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",$.search_link&&ne.onlySearchLink),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",null!=$.offers&&$.offers.length>0)}}const z=function(q,X){return{type:q,link_text:X}};function F(q,X){if(1&q){const $=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"eva-button",38),l.\u0275\u0275listener("clickEvent",function(){l.\u0275\u0275restoreView($);const ce=l.\u0275\u0275nextContext(2).last,re=l.\u0275\u0275nextContext(2);return l.\u0275\u0275resetView(ce&&re.showRecommendations())}),l.\u0275\u0275pipe(1,"translate"),l.\u0275\u0275elementEnd()}if(2&q){const $=l.\u0275\u0275nextContext(2).last,ne=l.\u0275\u0275nextContext(2);l.\u0275\u0275property("options",l.\u0275\u0275pureFunction2(7,z,$?"-primary":"-disable",l.\u0275\u0275pipeBind1(1,5,"chatAI.viewRecommendations")))("moduleId",ne.getModuleId())("moduleIndex",ne.moduleIndex)("uniqueId",ne.module.unique_id)("upaData",l.\u0275\u0275pureFunction1(10,u,"SHOW_RECOMMENDATIONS|"+ne.messagesForService.length))}}const P=function(q,X,$){return{type:q,link_text:X,link:$}};function T(q,X){if(1&q&&(l.\u0275\u0275element(0,"eva-button",39),l.\u0275\u0275pipe(1,"translate"),l.\u0275\u0275pipe(2,"translate")),2&q){const $=l.\u0275\u0275nextContext(2).last,ne=l.\u0275\u0275nextContext(2);l.\u0275\u0275property("options",l.\u0275\u0275pureFunction3(9,P,$?"-primary":"-disable",l.\u0275\u0275pipeBind1(1,5,"chatAI.videoCall.text"),l.\u0275\u0275pipeBind1(2,7,"chatAI.videoCall.link")))("moduleId",ne.getModuleId())("moduleIndex",ne.moduleIndex)("uniqueId",ne.module.unique_id)("upaData",l.\u0275\u0275pureFunction1(13,u,"ASK_FOR_VIDEO_CALL|"+ne.messagesForService.length))}}const R=function(q,X){return{type:q,link_text:X,icon:"refresh"}};function O(q,X){if(1&q){const $=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"eva-button",38),l.\u0275\u0275listener("clickEvent",function(){l.\u0275\u0275restoreView($);const ce=l.\u0275\u0275nextContext(2).last,re=l.\u0275\u0275nextContext(2);return l.\u0275\u0275resetView(ce&&re.restart())}),l.\u0275\u0275pipe(1,"translate"),l.\u0275\u0275elementEnd()}if(2&q){const $=l.\u0275\u0275nextContext(2).last,ne=l.\u0275\u0275nextContext(2);l.\u0275\u0275property("options",l.\u0275\u0275pureFunction2(7,R,$?"-primary":"-disable",l.\u0275\u0275pipeBind1(1,5,"chatAI.restartConversation")))("moduleId",ne.getModuleId())("moduleIndex",ne.moduleIndex)("uniqueId",ne.module.unique_id)("upaData",l.\u0275\u0275pureFunction1(10,u,"RESTART|"+ne.messagesForService.length))}}function H(q,X){if(1&q&&(l.\u0275\u0275elementStart(0,"div",35),l.\u0275\u0275template(1,F,2,12,"eva-button",36),l.\u0275\u0275template(2,T,3,15,"eva-button",37),l.\u0275\u0275template(3,O,2,12,"eva-button",36),l.\u0275\u0275elementEnd()),2&q){const $=l.\u0275\u0275nextContext().$implicit;l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",$.showRecommendationButton),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",$.showVideoCallButton),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",$.showRestartButton)}}function E(q,X){if(1&q&&l.\u0275\u0275element(0,"div",40),2&q){const $=l.\u0275\u0275nextContext().$implicit;l.\u0275\u0275property("innerHTML",$.recommendations,l.\u0275\u0275sanitizeHtml)}}function J(q,X){if(1&q&&(l.\u0275\u0275elementStart(0,"chat-AI-message",18),l.\u0275\u0275elementContainerStart(1),l.\u0275\u0275template(2,j,3,2,"div",19),l.\u0275\u0275template(3,H,4,3,"div",20),l.\u0275\u0275template(4,E,1,1,"div",21),l.\u0275\u0275elementContainerEnd(),l.\u0275\u0275elementEnd()),2&q){const $=X.$implicit,ne=l.\u0275\u0275nextContext(2);l.\u0275\u0275classMapInterpolate1("row ",$.sender,""),l.\u0275\u0275property("message",$)("userAvatar",ne.userAvatar),l.\u0275\u0275advance(2),l.\u0275\u0275property("ngIf",$.offers||$.search_link),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",$.showRecommendationButton||$.showRestartButton||$.showVideoCallButton),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",$.recommendations)}}function Q(q,X){1&q&&(l.\u0275\u0275elementStart(0,"em"),l.\u0275\u0275text(1),l.\u0275\u0275pipe(2,"translate"),l.\u0275\u0275elementEnd()),2&q&&(l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(2,1,"chatAI.slowResponse")))}const N=function(){return{sender:"system"}};function A(q,X){if(1&q&&(l.\u0275\u0275elementStart(0,"chat-AI-message",41)(1,"div",42)(2,"div",43),l.\u0275\u0275template(3,Q,3,3,"em",44),l.\u0275\u0275text(4,"."),l.\u0275\u0275elementEnd()()()),2&q){const $=l.\u0275\u0275nextContext(2);l.\u0275\u0275property("message",l.\u0275\u0275pureFunction0(2,N)),l.\u0275\u0275advance(3),l.\u0275\u0275property("ngIf",$.slowResponseMessage)}}const M=function(q){return{sender:"system",message:q}},S=function(q){return{type:"-primary",link_text:q,icon:"refresh"}};function _(q,X){if(1&q){const $=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"chat-AI-message",41),l.\u0275\u0275pipe(1,"translate"),l.\u0275\u0275elementStart(2,"eva-button",45),l.\u0275\u0275listener("clickEvent",function(){l.\u0275\u0275restoreView($);const ce=l.\u0275\u0275nextContext(2);return l.\u0275\u0275resetView(ce.restart())}),l.\u0275\u0275pipe(3,"translate"),l.\u0275\u0275elementEnd()()}if(2&q){const $=l.\u0275\u0275nextContext(2);l.\u0275\u0275property("message",l.\u0275\u0275pureFunction1(10,M,l.\u0275\u0275pipeBind1(1,6,"chatAI.error"))),l.\u0275\u0275advance(2),l.\u0275\u0275property("options",l.\u0275\u0275pureFunction1(12,S,l.\u0275\u0275pipeBind1(3,8,"chatAI.restartConversation")))("moduleId",$.getModuleId())("moduleIndex",$.moduleIndex)("uniqueId",$.module.unique_id)("upaData",l.\u0275\u0275pureFunction1(14,u,"RESTART_ERROR|"+$.messagesForService.length))}}function W(q,X){1&q&&l.\u0275\u0275element(0,"i",50)}const U=function(){return[1,2,3,4,5]};function oe(q,X){if(1&q){const $=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",46),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView($);const ce=l.\u0275\u0275nextContext(2);return l.\u0275\u0275resetView(ce.openFeedback())}),l.\u0275\u0275elementStart(1,"em",47),l.\u0275\u0275text(2),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(3,"div",48),l.\u0275\u0275template(4,W,1,0,"i",49),l.\u0275\u0275elementEnd()()}if(2&q){const $=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate($.feedback.message),l.\u0275\u0275advance(2),l.\u0275\u0275property("ngForOf",l.\u0275\u0275pureFunction0(2,U))}}const L=function(q){return{"-input-fixed":q}},te=function(q,X){return{"-fixed":q,"-finished":X}},D=function(q,X){return{type:q,size:X,circle:!0,icon:"send"}};function Z(q,X){if(1&q){const $=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",4)(1,"div",5)(2,"div",6,7),l.\u0275\u0275template(4,J,5,8,"chat-AI-message",8),l.\u0275\u0275template(5,A,5,3,"chat-AI-message",9),l.\u0275\u0275template(6,_,4,16,"chat-AI-message",9),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(7,"div",10),l.\u0275\u0275listener("touchstart",function(){l.\u0275\u0275restoreView($);const ce=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(ce.onTouchStart())}),l.\u0275\u0275elementStart(8,"div",11)(9,"div",12)(10,"div",13)(11,"textarea",14),l.\u0275\u0275listener("ngModelChange",function(ce){l.\u0275\u0275restoreView($);const re=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(re.inputForUser=ce)})("keyup",function(ce){l.\u0275\u0275restoreView($);const re=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(re.onKeyUp(ce))})("keypress",function(ce){return 13!=ce.which}),l.\u0275\u0275pipe(12,"translate"),l.\u0275\u0275elementEnd()()(),l.\u0275\u0275elementStart(13,"eva-button",15),l.\u0275\u0275listener("clickEvent",function(){l.\u0275\u0275restoreView($);const ce=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(ce.send())}),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(14,"div",16),l.\u0275\u0275text(15),l.\u0275\u0275elementEnd(),l.\u0275\u0275template(16,oe,5,3,"div",17),l.\u0275\u0275elementEnd()()()}if(2&q){const $=l.\u0275\u0275nextContext();l.\u0275\u0275advance(2),l.\u0275\u0275property("ngClass",l.\u0275\u0275pureFunction1(18,L,$.isFixedInput)),l.\u0275\u0275advance(2),l.\u0275\u0275property("ngForOf",$.messagesForUser),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",$.showSystemLoader),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",$.showSystemError),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngClass",l.\u0275\u0275pureFunction2(20,te,$.isFixedInput,$.finishedConversation)),l.\u0275\u0275advance(4),l.\u0275\u0275property("maxLength",$.maxCharactersToInput)("ngModel",$.inputForUser)("disabled",$.disableButton||$.finishedConversation)("placeholder",l.\u0275\u0275pipeBind1(12,16,"chatAI.placeholder")),l.\u0275\u0275advance(2),l.\u0275\u0275property("options",l.\u0275\u0275pureFunction2(23,D,$.disableButton?"-disable":"-primary","MOBILE"==$.screenType?"-md":"-lg"))("moduleId",$.getModuleId())("moduleIndex",$.moduleIndex)("uniqueId",$.module.unique_id),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate2("",($.inputForUser||"").length,"/",$.maxCharactersToInput,""),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",$.feedback)}}const G=function(){return{display:"none"}};function ae(q,X){if(1&q&&(l.\u0275\u0275elementStart(0,"p",51),l.\u0275\u0275text(1),l.\u0275\u0275elementEnd()),2&q){const $=l.\u0275\u0275nextContext();l.\u0275\u0275property("ngStyle",l.\u0275\u0275pureFunction0(2,G)),l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate($.module.data.meta_data.session_id)}}s.ChatAIComponent=(()=>{class q extends e.AbstractComponent{static#e=this.MAX_RETRIES=4;constructor($,ne,ce,re,ue){super($),this.chatAIService=ne,this.translateService=ce,this.upaService=re,this.platformId=ue,this.cardSize=200,this.messagesForService=[],this.messagesForUser=[],this.fetchOfferRetries=q.MAX_RETRIES,this.maxCharactersToInput=500,this.maxInteractions=45,this.hasShownStillHere=!1,this.offerViewType=i.OfferViewType.VERTICAL,this.offerCardType=i.OfferCardType.REDUCED,this.secondsToWait=40,this.prevMessagesLength=0,this.insertScript=()=>{var ie=Date.now();const de="https://s3.staticontent.com/c4fe9d15/latest/fe-tourpilot.esm.js?v="+ie,me="https://s3.staticontent.com/c4fe9d15/latest/fe-tourpilot.css?v="+ie;let ge=document.createElement("script");ge.src=de,ge.type="module";let fe=document.createElement("link");fe.href=me,fe.rel="stylesheet",fe.type="text/css",document.body.appendChild(ge),document.body.appendChild(fe)},this.cleanInput=ie=>ie?.replace(/<[^>]*>/g,""),this.startTimer=()=>{const ie=(0,r.now)();this.lastMessageTimeStamp=ie,setTimeout(()=>this.stillThere(ie),1e3*this.secondsToWait)},this.getBottomPosition=()=>this.moduleElement.offsetHeight+this.moduleElement.offsetTop,this.stillThere=ie=>{ie==this.lastMessageTimeStamp&&!this.finishedConversation&&(this.hasShownStillHere?this.showOffersAndCloseConversation(ie):(this.messagesForUser.push(this.createNewMessage(this.translateService.instant("chatAI.stillThere"),"system")),this.hasShownStillHere=!0,this.scrollToBottom(),this.upaService.trackTopic("landing",{...this.upaData,label:`STILL_THERE|${this.messagesForService.length}`}),setTimeout(()=>this.showOffersAndCloseConversation(ie),1e3*this.secondsToWait)))},this.showOffersAndCloseConversation=ie=>{this.chatAIService.getOfferWithDestination(this.locale,this.domain,this.lastResponse?.context?.destination).then(de=>{if(ie==this.lastMessageTimeStamp&&!this.finishedConversation){this.onlySearchLink=!0,this.finishedConversation=!0;let me=this.createNewMessage(this.translateService.instant("chatAI.showOffersAndCloseConversation"),"system");de?.url?(this.upaService.trackTopic("landing",{...this.upaData,label:`DESTINATION_LINK-${de.url}|${this.messagesForService.length}`}),me.search_link=de.url+"?from=chatAI"):this.upaService.trackTopic("landing",{...this.upaData,label:`WITHOUT_DESTINATION_LINK|${this.messagesForService.length}`}),me.showRestartButton=!0,this.messagesForUser.push(me),this.scrollToBottom()}})};const ee=this.landingModelService.getLandingModel();this.userAvatar=ee.socialUser?.picture_url,this.currency=ee.currency}ngOnInit(){(0,a.isPlatformBrowser)(this.platformId)&&(this.channel=upaData.ch,this.country=upaData.cc,this.locale=window.locale,this.pageviewId=upaData.pageview_id),"V2"==this.module.data.version?(0,a.isPlatformBrowser)(this.platformId)&&this.insertScript():(this.showSystemLoader=!0,this.feedback=this.module.data.feedback,setTimeout(()=>this.init(),2e3))}init(){this.messagesForService=[...this.module.data.messages],this.messagesForUser=[...this.module.data.messages],this.prevMessagesLength=this.module.data.messages.length,(0,a.isPlatformBrowser)(this.platformId)&&(this.domain=window.location.hostname,this.module.data.meta_data.session_id=window.upaData.pageview_id,this.upaData=this.upaService.resolveData({label:"",uniqueId:this.module.unique_id,moduleId:this.module.id,moduleIndex:this.moduleIndex,target:n.UpaTarget.CHAT_AI})),this.showSystemLoader=!1}ngAfterContentInit(){(0,a.isPlatformBrowser)(this.platformId)&&setTimeout(()=>this.onScroll(),300)}send(){this.lastMessageTimeStamp=(0,r.now)(),this.showSystemError=!1,this.slowResponseMessage=!1,this.responseOk=!1;const $=this.cleanInput(this.inputForUser);if(this.inputForUser=void 0,null!=$&&""!=$.trim()){this.disableButton=!0;const ne=this.createNewMessage($,"user");this.messagesForService.push(ne),this.messagesForUser.push(ne),this.showSystemLoader=!0,this.scrollToBottom();const ce=setInterval(()=>{this.slowResponseMessage=!0,clearInterval(ce)},3e3);if(this.messagesForService.length{if(this.lastResponse=$,this.responseOk=!0,this.slowResponseMessage=!1,this.showSystemLoader=!1,null==$||0==Object.keys($).length||null==$.messages)this.showSystemLoader=!1,this.showSystemError=!0,this.finishedConversation=!0;else{this.module.data=$,null==this.sliderWidth&&(this.sliderWidth=document.querySelector(".chat-container .message-container").offsetWidth-16),this.searchLink=$.search_link,this.recomendations=$.recommendations;const ne=$.offers;this.finishedConversation=null!=this.searchLink||null!=this.recomendations||"directive"==$.messages[$.messages.length-1].sender||null!=ne&&ne.length>0,null!=this.searchLink&&null!=$.offers&&$.offers.length>0?this.endConversationWithOffers($.offers):this.finishedConversation?(this.showSystemLoader=!0,this.drawOffersOrRetry($)):(this.showSystemLoader=!1,this.messagesForService=[...$.messages],this.messagesForUser.push($.messages[$.messages.length-1])),this.disableButton=this.finishedConversation}this.startTimer(),this.scrollToBottom()},$=>{if(this.responseOk=!0,this.slowResponseMessage=!1,this.showSystemLoader=!1,412==$.status){this.finishedConversation=!0;let ne=this.createNewMessage(this.translateService.instant("chatAI.breakRules"),"system");ne.showRestartButton=!0,this.messagesForUser.push(ne),this.upaService.trackTopic("landing",{...this.upaData,label:`BREAKS_RULES|${this.messagesForService.length}`})}else if(413==$.status){this.finishedConversation=!1,this.disableButton=!1;let ne=this.createNewMessage(this.translateService.instant("chatAI.offTopic"),"system");this.messagesForUser.push(ne),this.upaService.trackTopic("landing",{...this.upaData,label:`OFFTOPIC|${this.messagesForService.length}`})}else this.showSystemError=!0,this.finishedConversation=!0})}drawOffersOrRetry($){$?.offers?.length?this.endConversationWithOffers($.offers):(this.fetchOfferRetries--,this.fetchOfferRetries>=0?this.chatAIService.getResults([],$.meta_data,$.context,$.ai_type,this.domain,this.channel,["OFFERS"]).then(ne=>{setTimeout(()=>this.drawOffersOrRetry(ne),3e3)},()=>{this.searchLink||this.recomendations?this.endConversationWithoutOffers():(this.showSystemLoader=!1,this.showSystemError=!0,this.finishedConversation=!0)}):this.endConversationWithoutOffers()),this.scrollToBottom()}endConversationWithoutOffers(){this.showSystemLoader=!1,this.onlySearchLink=!0;const $=this.createNewMessage(this.translateService.instant("chatAI.offersFound"),"system");$.search_link=this.searchLink,this.messagesForUser.push($),this.upaService.trackTopic("landing",{...this.upaData,label:`WIHOUT_OFFERS|${this.messagesForService.length}`}),null!=this.recomendations&&""!=this.recomendations?this.messagesForUser.push(this.createRecommendationMessage()):(this.messagesForUser.push(this.createGoodbyeMessage()),this.upaService.trackTopic("landing",{...this.upaData,label:`WIHOUT_RECOMMENDATIONS|${this.messagesForService.length}`})),this.scrollToBottom()}endConversationWithOffers($){this.showSystemLoader=!1;const ne=this.createNewMessage(this.translateService.instant("chatAI.offersFound"),"system");ne.search_link=this.searchLink,ne.offers=$,this.messagesForUser.push(ne),this.upaService.trackTopic("landing",{...this.upaData,label:`SHOW_OFFERS|${this.messagesForService.length}`}),null!=this.recomendations&&""!=this.recomendations?this.messagesForUser.push(this.createRecommendationMessage()):(this.messagesForUser.push(this.createGoodbyeMessage()),this.upaService.trackTopic("landing",{...this.upaData,label:`WIHOUT_RECOMMENDATIONS|${this.messagesForService.length}`})),this.scrollToBottom()}createNewMessage($,ne){return{sender:ne,message:$,timestamp:0,message_type:"conversation"}}createRecommendationMessage(){const $=this.module.data.destination_description?this.translateService.instant("chatAI.recommendationsWithDestination",{destination:this.module.data.destination_description}):this.translateService.instant("chatAI.recommendationsWithoutDestination"),ne=this.createNewMessage($,"system");return ne.showRecommendationButton=!0,ne.showRestartButton=!0,this.upaService.trackTopic("landing",{...this.upaData,label:`HAS_RECOMMENDATIONS|${this.messagesForService.length}`}),ne}createGoodbyeMessage(){this.recomendations&&this.messagesForUser.push(this.createNewMessage(this.recomendations,"system"));const $=this.createNewMessage(this.translateService.instant("chatAI.goodbye"),"system");return $.showRestartButton=!0,$}showRecommendations(){this.messagesForUser.push(this.createGoodbyeMessage()),this.scrollToBottom()}restart(){const $=this.createNewMessage(this.translateService.instant("chatAI.youCameBack"),"system");this.messagesForService=[$],this.messagesForUser=[$],this.module.data.context={},this.module.data.meta_data.conversation_id=d.v4(),this.fetchOfferRetries=q.MAX_RETRIES,this.finishedConversation=!1,this.showSystemError=!1,this.disableButton=!1,this.hasShownStillHere=!1,this.lastMessageTimeStamp=(0,r.now)(),window.scrollTo({top:0,behavior:"smooth"})}getModuleId(){return"ChatAIModule"}onScroll(){"MOBILE"==this.screenType.toString()&&(null==this.moduleElement&&(this.moduleElement=document.querySelector(`#${this.module.unique_id}`)),this.isFixedInput=this.getBottomPosition()>=window.pageYOffset+window.innerHeight)}openFeedback(){this.upaService.trackTopic("landing",{...this.upaData,label:`OPEN_FEEDBACK|${this.messagesForService.length}`}),window.open(this.feedback.link,"_blank")}onKeyUp($){if(null!=$&&(13!==$.which&&45!==$.which||$.shiftKey)){const ne=document.querySelector(".textarea-user-input");ne.scrollHeight>20&&(ne.style.height="auto",ne.style.height=ne.scrollHeight+"px")}else this.send();this.startTimer()}onTouchStart(){setTimeout(()=>this.scrollToBottom(),500)}scrollToBottom(){"MOBILE"==this.screenType.toString()?(null==this.moduleElement&&(this.moduleElement=document.querySelector(`#${this.module.unique_id}`)),setTimeout(()=>{this.isFixedInput="MOBILE"==this.screenType.toString(),window.scrollTo({top:this.getBottomPosition()-window.innerHeight,behavior:"smooth"})},50)):setTimeout(()=>{null!=this.rowsContainer&&this.rowsContainer.element.nativeElement.scrollTo({top:5e4,behavior:"smooth"})},50)}static#t=this.\u0275fac=function(ne){return new(ne||q)(l.\u0275\u0275directiveInject(l.Injector),l.\u0275\u0275directiveInject(m.ChatAIService),l.\u0275\u0275directiveInject(c.TranslateService),l.\u0275\u0275directiveInject(v.UpaService),l.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#n=this.\u0275cmp=l.\u0275\u0275defineComponent({type:q,selectors:[["chat-AI"]],viewQuery:function(ne,ce){if(1&ne&&l.\u0275\u0275viewQuery(p,7,t.ViewContainerRef),2&ne){let re;l.\u0275\u0275queryRefresh(re=l.\u0275\u0275loadQuery())&&(ce.rowsContainer=re.first)}},hostVars:2,hostBindings:function(ne,ce){1&ne&&l.\u0275\u0275listener("scroll",function(ue){return ce.onScroll(ue)},!1,l.\u0275\u0275resolveWindow),2&ne&&l.\u0275\u0275styleProp("--card-size",ce.cardSize)},inputs:{module:"module"},features:[l.\u0275\u0275InheritDefinitionFeature],decls:3,vars:3,consts:[[3,"channel","site","pageviewid","locale","sandbox",4,"ngIf"],["class","chat-AI",4,"ngIf"],[3,"ngStyle",4,"ngIf"],[3,"channel","site","pageviewid","locale","sandbox"],[1,"chat-AI"],[1,"chat-container"],[1,"rows-container",3,"ngClass"],["rowsContainer",""],[3,"class","message","userAvatar",4,"ngFor","ngForOf"],["class","row system",3,"message",4,"ngIf"],[1,"input-box-wrapper",3,"ngClass","touchstart"],[1,"input-row"],[1,"eva-3-textarea","-lg"],[1,"textarea-container"],[1,"textarea-user-input","textarea-tag",3,"maxLength","ngModel","disabled","placeholder","ngModelChange","keyup","keypress"],[1,"button-send",3,"options","moduleId","moduleIndex","uniqueId","clickEvent"],[1,"textarea-message","-eva-3-mt-sm"],["class","feedback-container -eva-3-bc-white -eva-3-tc-white",3,"click",4,"ngIf"],[3,"message","userAvatar"],["class","offers-suggestions",4,"ngIf"],["class","user-action-buttons -eva-3-mt-md -eva-3-mr-md",4,"ngIf"],["class","message",3,"innerHTML",4,"ngIf"],[1,"offers-suggestions"],["class","search-button -eva-3-mt-md",3,"options","moduleId","moduleIndex","uniqueId","upaData",4,"ngIf"],["class","offers-recommendations -eva-3-mt-md",4,"ngIf"],[1,"search-button","-eva-3-mt-md",3,"options","moduleId","moduleIndex","uniqueId","upaData"],[1,"offers-recommendations","-eva-3-mt-md"],["product","nymeria-gui",3,"flow","ngStyle","containerWidth","showNavigationOnHover","slidesPerView","centeredSlides","spaceBetween","navigation","hideDisabledNav","arrowsInsideSwiper"],[4,"ngFor","ngForOf"],["class","slider-card",4,"ngIf"],[2,"height","100%",3,"data","currency","moduleId","moduleIndex","uniqueId","positionIndex","offerViewType","detailOffer","locale","loyaltyMode","flow","offerCardType"],[1,"slider-card"],[1,"eva-3-link","eva-3-card","-eva-3-center","-eva-3-shadow-line","see-more-card",3,"href"],[1,"-eva-3-mb-sm",3,"newTab","options","moduleId","uniqueId","moduleIndex","upaData"],[1,"-eva-3-mt-sm","see-more-text"],[1,"user-action-buttons","-eva-3-mt-md","-eva-3-mr-md"],["class","recommendation-button",3,"options","moduleId","moduleIndex","uniqueId","upaData","clickEvent",4,"ngIf"],["class","recommendation-button",3,"options","moduleId","moduleIndex","uniqueId","upaData",4,"ngIf"],[1,"recommendation-button",3,"options","moduleId","moduleIndex","uniqueId","upaData","clickEvent"],[1,"recommendation-button",3,"options","moduleId","moduleIndex","uniqueId","upaData"],[1,"message",3,"innerHTML"],[1,"row","system",3,"message"],[1,"message"],[1,"loader"],[4,"ngIf"],[1,"recommendation-button","-eva-3-mt-md",3,"options","moduleId","moduleIndex","uniqueId","upaData","clickEvent"],[1,"feedback-container","-eva-3-bc-white","-eva-3-tc-white",3,"click"],[1,"feedback-message","-eva-3-tc-brand-primary-3"],[1,"flex"],["class","eva-3-icon-star eva-3-icon -eva-3-icon-md -eva-3-tc-brand-primary-3",4,"ngFor","ngForOf"],[1,"eva-3-icon-star","eva-3-icon","-eva-3-icon-md","-eva-3-tc-brand-primary-3"],[3,"ngStyle"]],template:function(ne,ce){1&ne&&(l.\u0275\u0275template(0,g,1,5,"chat-assistance",0),l.\u0275\u0275template(1,Z,17,26,"div",1),l.\u0275\u0275template(2,ae,2,3,"p",2)),2&ne&&(l.\u0275\u0275property("ngIf","V2"==ce.module.data.version),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf","V2"!=ce.module.data.version),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",null==ce.module.data||null==ce.module.data.meta_data?null:ce.module.data.meta_data.session_id))},styles:['.chat-AI{display:flex;gap:16px}@media (max-width: 767px){.chat-AI{flex-direction:column}}.chat-AI .chat-container{flex:1;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;height:70vh;max-height:585px;overflow:hidden;position:relative}@media (max-width: 767px){.chat-AI .chat-container{margin:0 -16px;border-radius:0;min-height:70vh;height:inherit;max-height:inherit}}.chat-AI .input-box-wrapper{padding:16px;z-index:2;box-shadow:0 -4px 8px #54596226}.chat-AI .input-box-wrapper.-fixed{position:fixed;padding:16px;left:0;right:0;bottom:0;background-color:#fff;box-shadow:0 -6px 8px #54596226}.chat-AI .input-box{display:flex;gap:8px;background-color:#fff;padding:16px;border-radius:8px;margin:0;align-items:center;justify-content:flex-end}.chat-AI .input-box.-finished,.chat-AI .input-box.-finished .textarea-user-input{background-color:var(--color-neutral-300)}.chat-AI .input-box.-finished .eva-3-btn{background-color:var(--color-neutral-600)}.chat-AI .input-container{background:white;outline:none;flex:1;display:flex;align-items:center;min-height:24px;line-height:24px}.chat-AI .input-row{display:flex;align-items:center;gap:12px}.chat-AI .eva-3-textarea{width:100%}.chat-AI .textarea-user-input{resize:none;width:100%;max-height:100px;padding:0;font-size:14px;box-sizing:border-box;overflow:hidden;outline:none;font-family:inherit}.chat-AI .rows-container{flex:1;overflow:auto}.chat-AI .rows-container.-input-fixed{padding-bottom:174px}.chat-AI .rows-container .row.user{grid-template-columns:1fr 72px;background-color:var(--color-neutral-100);border-radius:8px 0 8px 8px}@media (max-width: 767px){.chat-AI .rows-container .row.user{grid-template-columns:1fr 52px}}.chat-AI .rows-container .row.user .avatar-container{grid-row:1;grid-column:2}.chat-AI .rows-container .row.user .message-container{grid-row:1;align-items:start;padding-left:16px}.chat-AI .rows-container .row:not(.user){background-color:var(--brand-primary-1);border-radius:0 8px 8px}.chat-AI .rows-container .row:not(.user) .message{padding-right:16px;color:var(--brand-primary-4)}.chat-AI .row{display:grid;grid-template-columns:72px 1fr;margin:16px}@media (max-width: 767px){.chat-AI .row{grid-template-columns:52px 1fr}}.chat-AI .avatar-container{display:flex;height:100%;justify-content:flex-start;padding:16px;box-sizing:border-box}@media (max-width: 767px){.chat-AI .avatar-container{padding:12px}}.chat-AI .avatar{width:40px;min-width:40px;height:40px;border-radius:50px;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.chat-AI .avatar{width:28px;height:28px;min-width:28px;font-size:16px}}.chat-AI .avatar.user{background-color:#fff;color:var(--color-neutral-800)}.chat-AI .avatar img{width:40px;height:40px}@media (max-width: 767px){.chat-AI .avatar img{width:28px;height:28px}}.chat-AI .avatar .icon-user{font-size:24px}@media (max-width: 767px){.chat-AI .avatar .icon-user{font-size:16px}}.chat-AI .module-title-section{min-width:300px}@media (max-width: 767px){.chat-AI .module-title-section{min-width:inherit}}.chat-AI .message-container{display:flex;justify-content:center;flex-direction:column;padding:16px 0}.chat-AI .message{font-size:16px;line-height:24px}.chat-AI .offers-suggestions .swiper-slide{width:initial}.chat-AI .search-button{width:100%;padding-right:16px;box-sizing:border-box}@media (max-width: 767px){.chat-AI .search-button optional-link,.chat-AI .search-button .eva-3-btn{width:100%}}.chat-AI .see-more-card{height:100%;width:200px;display:flex;flex-direction:column}.chat-AI .see-more-text{font-size:20px;width:50%;text-align:center;line-height:normal}.chat-AI .user-action-buttons{display:flex;gap:12px}@media (max-width: 767px){.chat-AI .user-action-buttons{flex-direction:column}.chat-AI .user-action-buttons optional-link,.chat-AI .user-action-buttons .eva-3-btn{width:100%}}.chat-AI .loader:after{content:"";animation:dots 1s infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.chat-AI .feedback-container{margin:24px -16px -16px;padding:12px 8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;cursor:pointer;gap:10px;flex-direction:column}@media (max-width: 767px){.chat-AI .feedback-container{margin:16px -16px -16px;font-size:14px}}.titles-module-ChatAIModule{display:flex;align-items:center;background-color:#fff;padding:12px 0}@media (max-width: 767px){.titles-module-ChatAIModule{padding-bottom:0}}.titles-module-ChatAIModule .title-content .tag-text-heading{font-size:32px;line-height:36px}.titles-module-ChatAIModule .title-content+.subtitle-content{margin-top:12px}@media (max-width: 767px){.titles-module-ChatAIModule .title-content+.subtitle-content{margin-top:8px}}@media (max-width: 767px){.titles-module-ChatAIModule .title-content{max-width:250px}.titles-module-ChatAIModule .title-content .tag-text-heading{font-size:20px!important;line-height:24px}.titles-module-ChatAIModule .pretitle-content+.title-content .tag-text-heading,.titles-module-ChatAIModule .pretitle-content+.title-content .tag-text-p{padding-top:0}}@media (max-width: 767px){app-root .nymeria-module meta-component .module-ChatAIModule{padding-bottom:0!important;padding-top:0!important;margin-top:0!important}}@media (max-width: 1024px){app-root .nymeria-module meta-component .module-ChatAIModule{background:white}}app-root .nymeria-module meta-component .module-ChatAIModuleV2{max-width:none;padding:0!important}\n'],encapsulation:2})}return q})()},19566:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ChatAIModule=void 0;const t=o(36895),e=o(24006),i=o(32925),a=o(56738),n=o(21409),d=o(82632),r=o(91725),l=o(93676),m=o(88950),c=o(29728),v=o(94650),p=o(36895),g=o(24006),h=o(67028),u=o(30434),x=o(56738),f=o(32925);s.ChatAIModule=(()=>{class y{static#e=this.\u0275fac=function(j){return new(j||y)};static#t=this.\u0275mod=v.\u0275\u0275defineNgModule({type:y});static#n=this.\u0275inj=v.\u0275\u0275defineInjector({imports:[t.CommonModule,e.FormsModule,n.EvaButtonModule,r.TagTextModule,d.OffersModule,a.SliderModule,i.TranslateModule,c.IconsModule]})}return y})(),v.\u0275\u0275setComponentScope(m.ChatAIComponent,[p.NgClass,p.NgForOf,p.NgIf,p.NgStyle,g.DefaultValueAccessor,g.NgControlStatus,g.NgModel,h.EvaButtonComponent,u.OfferCardSelectorComponent,x.SliderComponent,x.SliderItemComponent,l.ChatAIMessageComponent],[f.TranslatePipe])},89997:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ConfirmButtonsComponent=void 0;const t=o(94650),e=o(36895),i=o(67028),a=function(l,m,c,v){return{type:l,link_text:m,size:c,loader_text:v}};function n(l,m){if(1&l){const c=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"eva-button",2),t.\u0275\u0275listener("clickEvent",function(){t.\u0275\u0275restoreView(c);const p=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(p.accept())}),t.\u0275\u0275elementEnd()}if(2&l){const c=t.\u0275\u0275nextContext();t.\u0275\u0275property("options",t.\u0275\u0275pureFunction4(6,a,c.acceptButtonType,c.acceptLabel,c.size,c.loaderLabel))("showLoading",c.isLoading)("moduleId",c.moduleId)("moduleIndex",c.moduleIndex)("uniqueId",c.moduleUniqueId)("upaData",c.upaData)}}const d=function(l,m,c){return{type:l,link_text:m,size:c}};s.ConfirmButtonsComponent=(()=>{class l{constructor(){this.isCancelable=!0,this.acceptLabel="Aceptar",this.cancelLabel="Cancelar",this.loaderLabel="",this.acceptButtonType="-primary",this.cancelButtonType="-secondary",this.size="-lg",this.isLoading=!1}accept(){this.isLoading=!0,this.acceptCallback()}cancel(){this.cancelCallback?.()}static#e=this.\u0275fac=function(v){return new(v||l)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:l,selectors:[["confirm-buttons"]],inputs:{acceptCallback:"acceptCallback",cancelCallback:"cancelCallback",isCancelable:"isCancelable",acceptLabel:"acceptLabel",cancelLabel:"cancelLabel",loaderLabel:"loaderLabel",acceptButtonType:"acceptButtonType",cancelButtonType:"cancelButtonType",size:"size",moduleId:"moduleId",moduleIndex:"moduleIndex",moduleUniqueId:"moduleUniqueId",upaData:"upaData"},decls:2,vars:10,consts:[["class","-eva-3-mr-sm",3,"options","showLoading","moduleId","moduleIndex","uniqueId","upaData","clickEvent",4,"ngIf"],[1,"-eva-3-mr-sm",3,"options","moduleId","moduleIndex","uniqueId","upaData","clickEvent"],[1,"-eva-3-mr-sm",3,"options","showLoading","moduleId","moduleIndex","uniqueId","upaData","clickEvent"]],template:function(v,p){1&v&&(t.\u0275\u0275template(0,n,1,11,"eva-button",0),t.\u0275\u0275elementStart(1,"eva-button",1),t.\u0275\u0275listener("clickEvent",function(){return p.cancel()}),t.\u0275\u0275elementEnd()),2&v&&(t.\u0275\u0275property("ngIf",p.isCancelable),t.\u0275\u0275advance(1),t.\u0275\u0275property("options",t.\u0275\u0275pureFunction3(6,d,p.cancelButtonType,p.cancelLabel,p.size))("moduleId",p.moduleId)("moduleIndex",p.moduleIndex)("uniqueId",p.moduleUniqueId)("upaData",p.upaData))},dependencies:[e.NgIf,i.EvaButtonComponent],styles:["confirm-buttons{display:flex;justify-content:flex-end;align-items:center;margin:10px 20px}\n"],encapsulation:2})}return l})()},35983:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.CovidMapComponent=void 0;const t=o(36895),e=o(94650),i=o(94650);s.CovidMapComponent=(()=>{class n{constructor(r){this.platformId=r,this.onLoad=new e.EventEmitter,this.initializeWidget=()=>{setTimeout(()=>{window.SmtSWidget&&window.SmtBootSWidget&&window.SmtBootSWidget.ignite(),this.onLoad.emit()},0)},this.insertScript=()=>{if(window&&!window.SmtBootSWidget){const l="https://cdn.smartvel.com/scripts/swidget/boot.min.js";let m=document.createElement("script");m.src=l,document.body.appendChild(m)}}}ngOnInit(){(0,t.isPlatformBrowser)(this.platformId)&&(this.insertScript(),document.addEventListener("SMTEngageSSMTW",this.initializeWidget,!0))}static#e=this.\u0275fac=function(l){return new(l||n)(i.\u0275\u0275directiveInject(e.PLATFORM_ID))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:n,selectors:[["covid-map"]],inputs:{lang:"lang"},outputs:{onLoad:"onLoad"},decls:2,vars:1,consts:[[1,"covid-map-container"],["manlaunch","true","apikey","29ea3621-26bc-4791-99bb-de54239dcc79","withdisclaimer","enabled",1,"smt-swidget",3,"lang"]],template:function(l,m){1&l&&(i.\u0275\u0275elementStart(0,"div",0),i.\u0275\u0275element(1,"smt-swidget",1),i.\u0275\u0275elementEnd()),2&l&&(i.\u0275\u0275advance(1),i.\u0275\u0275property("lang",m.lang))},styles:["covid-map .smt-swidget-map{margin-bottom:15px}covid-map .smt-swidget .smt-disclmap-trigger{display:none}\n"],encapsulation:2})}return n})()},18529:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.CovidSearchComponent=void 0;const t=o(36895),e=o(94650),i=o(94650);s.CovidSearchComponent=(()=>{class n{constructor(r){this.platformId=r,this.onLoad=new e.EventEmitter,this.initializeWidget=()=>{const l=document.querySelector(".trigger");l&&l.classList.remove("hide"),this.onLoad.emit()},this.insertScript=()=>{if(window&&!window.SmtBootCWidget){const l="https://cdn.smartvel.com/scripts/cwidget/boot.min.js";let m=document.createElement("script");m.src=l,document.body.appendChild(m)}}}ngOnInit(){(0,t.isPlatformBrowser)(this.platformId)&&(this.insertScript(),document.addEventListener("smtWidgetInfoLoaded",this.initializeWidget))}static#e=this.\u0275fac=function(l){return new(l||n)(i.\u0275\u0275directiveInject(e.PLATFORM_ID))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:n,selectors:[["covid-search"]],inputs:{lang:"lang"},outputs:{onLoad:"onLoad"},decls:1,vars:1,consts:[["apikey","29ea3621-26bc-4791-99bb-de54239dcc79","withdisclaimer","disabled",1,"smt-flyto",3,"lang"]],template:function(l,m){1&l&&i.\u0275\u0275element(0,"smt-flyto",0),2&l&&i.\u0275\u0275property("lang",m.lang)},styles:["covid-search{padding-top:32px;border-top:solid 1px var(--color-neutral-300);margin-top:32px;margin-bottom:64px}covid-search .smt-cwidget-content{background-color:inherit}covid-search .smt-cwidget-content{border-bottom:none!important}\n"],encapsulation:2})}return n})()},2554:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.CovidComponent=void 0;const t=o(94650),e=o(81932),i=o(36895),a=o(60205),n=o(35983),d=o(18529);function r(v,p){if(1&v){const g=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"covid-map",3),t.\u0275\u0275listener("onLoad",function(){t.\u0275\u0275restoreView(g);const u=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(u.onComponentLoad())}),t.\u0275\u0275elementEnd()}if(2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275property("lang",g.landingModel.language)}}function l(v,p){if(1&v){const g=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"covid-search",3),t.\u0275\u0275listener("onLoad",function(){t.\u0275\u0275restoreView(g);const u=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(u.onComponentLoad())}),t.\u0275\u0275elementEnd()}if(2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275property("lang",g.landingModel.language)}}function m(v,p){if(1&v&&t.\u0275\u0275element(0,"loader",4),2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275property("flow",g.flow)}}s.CovidComponent=(()=>{class v{constructor(g){this.landingModelService=g,this.loaded=!1,this.onComponentLoad=()=>{this.loaded=!0}}ngOnInit(){this.landingModel=this.landingModelService.getLandingModel()}static#e=this.\u0275fac=function(h){return new(h||v)(t.\u0275\u0275directiveInject(e.LandingModelService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:v,selectors:[["covid"]],inputs:{module:"module",product:"product",flow:"flow"},decls:4,vars:3,consts:[[1,"covid-container"],[3,"lang","onLoad",4,"ngIf"],["product","nymeria-gui",3,"flow",4,"ngIf"],[3,"lang","onLoad"],["product","nymeria-gui",3,"flow"]],template:function(h,u){1&h&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,r,1,1,"covid-map",1),t.\u0275\u0275template(2,l,1,1,"covid-search",1),t.\u0275\u0275template(3,m,1,1,"loader",2),t.\u0275\u0275elementEnd()),2&h&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.module.data.map),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.module.data.search),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!u.loaded))},dependencies:[i.NgIf,a.LoaderComponent,n.CovidMapComponent,d.CovidSearchComponent],styles:[".covid-container{min-height:650px;display:flex;flex-direction:column;justify-content:center}\n"],encapsulation:2})}return v})()},73443:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.CovidModule=void 0;const t=o(36895),e=o(60205),i=o(94650);s.CovidModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.LoaderModule]})}return n})()},62140:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DescriptionDetailedCategoryComponent=void 0;const t=o(94650);function e(r,l){if(1&r&&t.\u0275\u0275element(0,"description-detailed-item",2),2&r){const m=t.\u0275\u0275nextContext();t.\u0275\u0275property("item",m.category.title)}}function i(r,l){if(1&r&&(t.\u0275\u0275elementStart(0,"li"),t.\u0275\u0275element(1,"description-detailed-item",5),t.\u0275\u0275elementEnd()),2&r){const m=l.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("item",m)}}const a=function(r){return{"has-bullet":r}};function n(r,l){if(1&r&&(t.\u0275\u0275elementStart(0,"ul",3),t.\u0275\u0275template(1,i,2,1,"li",4),t.\u0275\u0275elementEnd()),2&r){const m=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(2,a,m.category.has_bullet||m.hasBullet)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",m.category.items)}}s.DescriptionDetailedCategoryComponent=(()=>{class r{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:r,selectors:[["description-detailed-category"]],inputs:{category:"category",hasBullet:"hasBullet"},decls:2,vars:2,consts:[["class","category-title",3,"item",4,"ngIf"],["class","description-detailed-items",3,"ngClass",4,"ngIf"],[1,"category-title",3,"item"],[1,"description-detailed-items",3,"ngClass"],[4,"ngFor","ngForOf"],[3,"item"]],template:function(c,v){1&c&&(t.\u0275\u0275template(0,e,1,1,"description-detailed-item",0),t.\u0275\u0275template(1,n,2,4,"ul",1)),2&c&&(t.\u0275\u0275property("ngIf",v.category.title),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",v.category.items&&v.category.items.length>0))},styles:["description-detailed .description-detailed-groups{border-radius:8px;background-color:#fff;padding:24px}description-detailed description-detailed-group+description-detailed-group{display:block;padding-top:24px;margin-top:24px;border-top:1px solid var(--color-neutral-300)}description-detailed .title-group{margin-bottom:24px}description-detailed .view-GROUPS{display:grid;grid-gap:28px;grid-template-columns:1fr 1fr 1fr}description-detailed .view-GROUPS.columns-1{grid-template-columns:1fr}description-detailed .view-GROUPS.columns-2{grid-template-columns:1fr 1fr}@media (max-width: 767px){description-detailed .view-GROUPS{grid-gap:12px;grid-template-columns:1fr}description-detailed .view-GROUPS.columns-2{grid-template-columns:1fr}}description-detailed .view-LIST{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0 16px}@media (max-width: 767px){description-detailed .view-LIST{grid-template-columns:1fr}}description-detailed .view-ICONS{display:flex}@media (max-width: 767px){description-detailed .view-ICONS{flex-direction:column}}description-detailed .view-ICONS .category-title{display:inline-flex;margin-bottom:0}description-detailed .view-ICONS .description-detailed-item-icon{font-size:20px}description-detailed .view-ICONS .description-detailed-item-title{font-size:16px;line-height:normal;color:var(--color-neutral-700);font-weight:400}description-detailed .view-ICONS description-detailed-category+description-detailed-category{margin-left:24px}@media (max-width: 767px){description-detailed .view-ICONS description-detailed-category+description-detailed-category{margin-left:0;margin-top:12px}}@media (max-width: 767px){description-detailed .description-detailed-categories-wrapper{overflow:hidden}description-detailed .description-detailed-categories.view-ICONS{overflow-x:auto;display:flex}}description-detailed eva-message{display:block;margin-top:20px}description-detailed eva-message ul{list-style-type:disc;list-style-position:inside}description-detailed-category .category-title{font-size:20px;font-weight:500;display:block;margin-bottom:12px}description-detailed-category .description-detailed-items{line-height:1.5;color:var(--color-neutral-700);font-size:16px}description-detailed-category .description-detailed-items li+li{margin-top:4px}description-detailed-category .has-bullet{list-style-type:disc;padding-left:22px}\n"],encapsulation:2})}return r})()},75984:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DescriptionDetailedGroupComponent=s.DescriptionDetailedViewType=void 0;const t=o(94650),e=o(36895),i=o(85188),a=o(11595),n=o(67028),d=o(62140);function r(u,x){if(1&u&&t.\u0275\u0275element(0,"tag-text",4),2&u){const f=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",f.group.title)}}function l(u,x){if(1&u&&t.\u0275\u0275element(0,"description-detailed-category",7),2&u){const f=x.$implicit,I=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("category",f)("hasBullet",I.group.has_bullet)}}function m(u,x){if(1&u&&(t.\u0275\u0275elementStart(0,"div",5)(1,"div"),t.\u0275\u0275template(2,l,1,2,"description-detailed-category",6),t.\u0275\u0275elementEnd()()),2&u){const f=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275classMapInterpolate2("description-detailed-categories view-",f.group.view_type," columns-",f.group.categories.length,""),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",f.group.categories)}}function c(u,x){if(1&u&&t.\u0275\u0275element(0,"eva-message",9),2&u){const f=x.$implicit,I=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("data",f)("uniqueId",I.uniqueId)}}function v(u,x){if(1&u&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,c,1,2,"eva-message",8),t.\u0275\u0275elementContainerEnd()),2&u){const f=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",f.group.eva_messages)}}function p(u,x){if(1&u&&t.\u0275\u0275element(0,"eva-button",10),2&u){const f=t.\u0275\u0275nextContext();t.\u0275\u0275property("moduleId",f.moduleId)("moduleIndex",f.moduleIndex)("uniqueId",f.uniqueId)("options",f.group.button)}}var u;(u=s.DescriptionDetailedViewType||(s.DescriptionDetailedViewType={}))[u.ICONS=0]="ICONS",u[u.GROUPS=1]="GROUPS";let h=(()=>{class u{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(I){return new(I||u)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:u,selectors:[["description-detailed-group"]],inputs:{group:"group",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId"},decls:4,vars:4,consts:[["class","title-group -eva-3-bold",3,"data",4,"ngIf"],["class","description-detailed-categories-wrapper",4,"ngIf"],[4,"ngIf"],["class","-eva-3-mt-xlg",3,"moduleId","moduleIndex","uniqueId","options",4,"ngIf"],[1,"title-group","-eva-3-bold",3,"data"],[1,"description-detailed-categories-wrapper"],[3,"category","hasBullet",4,"ngFor","ngForOf"],[3,"category","hasBullet"],[3,"data","uniqueId",4,"ngFor","ngForOf"],[3,"data","uniqueId"],[1,"-eva-3-mt-xlg",3,"moduleId","moduleIndex","uniqueId","options"]],template:function(I,y){1&I&&(t.\u0275\u0275template(0,r,1,1,"tag-text",0),t.\u0275\u0275template(1,m,3,5,"div",1),t.\u0275\u0275template(2,v,2,1,"ng-container",2),t.\u0275\u0275template(3,p,1,4,"eva-button",3)),2&I&&(t.\u0275\u0275property("ngIf",y.group.title),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",y.group.categories&&y.group.categories.length>0),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",y.group.eva_messages),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",y.group.button))},dependencies:[e.NgForOf,e.NgIf,i.EvaMessageComponent,a.TagTextComponent,n.EvaButtonComponent,d.DescriptionDetailedCategoryComponent],styles:["description-detailed .description-detailed-groups{border-radius:8px;background-color:#fff;padding:24px}description-detailed description-detailed-group+description-detailed-group{display:block;padding-top:24px;margin-top:24px;border-top:1px solid var(--color-neutral-300)}description-detailed .title-group{margin-bottom:24px}description-detailed .view-GROUPS{display:grid;grid-gap:28px;grid-template-columns:1fr 1fr 1fr}description-detailed .view-GROUPS.columns-1{grid-template-columns:1fr}description-detailed .view-GROUPS.columns-2{grid-template-columns:1fr 1fr}@media (max-width: 767px){description-detailed .view-GROUPS{grid-gap:12px;grid-template-columns:1fr}description-detailed .view-GROUPS.columns-2{grid-template-columns:1fr}}description-detailed .view-LIST{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0 16px}@media (max-width: 767px){description-detailed .view-LIST{grid-template-columns:1fr}}description-detailed .view-ICONS{display:flex}@media (max-width: 767px){description-detailed .view-ICONS{flex-direction:column}}description-detailed .view-ICONS .category-title{display:inline-flex;margin-bottom:0}description-detailed .view-ICONS .description-detailed-item-icon{font-size:20px}description-detailed .view-ICONS .description-detailed-item-title{font-size:16px;line-height:normal;color:var(--color-neutral-700);font-weight:400}description-detailed .view-ICONS description-detailed-category+description-detailed-category{margin-left:24px}@media (max-width: 767px){description-detailed .view-ICONS description-detailed-category+description-detailed-category{margin-left:0;margin-top:12px}}@media (max-width: 767px){description-detailed .description-detailed-categories-wrapper{overflow:hidden}description-detailed .description-detailed-categories.view-ICONS{overflow-x:auto;display:flex}}description-detailed eva-message{display:block;margin-top:20px}description-detailed eva-message ul{list-style-type:disc;list-style-position:inside}description-detailed-category .category-title{font-size:20px;font-weight:500;display:block;margin-bottom:12px}description-detailed-category .description-detailed-items{line-height:1.5;color:var(--color-neutral-700);font-size:16px}description-detailed-category .description-detailed-items li+li{margin-top:4px}description-detailed-category .has-bullet{list-style-type:disc;padding-left:22px}\n"],encapsulation:2})}return u})();s.DescriptionDetailedGroupComponent=h},6364:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DescriptionDetailedItemComponent=void 0;const t=o(94650),e=o(36895);function i(d,r){if(1&d&&t.\u0275\u0275element(0,"i"),2&d){const l=t.\u0275\u0275nextContext();t.\u0275\u0275classMapInterpolate1("description-detailed-item-icon eva-3-icon-",l.item.icon.value," -eva-3-pr-sm")}}function a(d,r){if(1&d&&(t.\u0275\u0275elementStart(0,"em",2),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&d){const l=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(l.item.text.value)}}s.DescriptionDetailedItemComponent=(()=>{class d{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:d,selectors:[["description-detailed-item"]],inputs:{item:"item"},decls:2,vars:2,consts:[[3,"class",4,"ngIf"],["class","description-detailed-item-title",4,"ngIf"],[1,"description-detailed-item-title"]],template:function(m,c){1&m&&(t.\u0275\u0275template(0,i,1,3,"i",0),t.\u0275\u0275template(1,a,2,1,"em",1)),2&m&&(t.\u0275\u0275property("ngIf",null==c.item||null==c.item.icon?null:c.item.icon.value),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==c.item||null==c.item.text?null:c.item.text.value))},dependencies:[e.NgIf],encapsulation:2})}return d})()},16210:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DescriptionDetailedComponent=s.DescriptionDetailedModule=void 0;const t=o(24679),e=o(94650),i=o(36895),a=o(36832),n=o(75984);function d(v,p){if(1&v&&e.\u0275\u0275element(0,"main-title",2),2&v){const g=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",g.module)("moduleId",g.module.id)("uniqueId",g.module.unique_id)}}function r(v,p){if(1&v&&e.\u0275\u0275element(0,"description-detailed-group",5),2&v){const g=p.$implicit,h=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("group",g)("moduleId",h.module.id)("moduleIndex",h.module.position)}}function l(v,p){if(1&v&&(e.\u0275\u0275elementStart(0,"div",3),e.\u0275\u0275template(1,r,1,3,"description-detailed-group",4),e.\u0275\u0275elementEnd()),2&v){const g=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",g.module.data.groups)}}s.DescriptionDetailedModule=class m{},s.DescriptionDetailedComponent=(()=>{class v extends t.AbstractComponent{static#e=this.MODULE_ID="DescriptionDetailedModule";constructor(g){super(g)}getModuleId(){return v.MODULE_ID}static#t=this.\u0275fac=function(h){return new(h||v)(e.\u0275\u0275directiveInject(e.Injector))};static#n=this.\u0275cmp=e.\u0275\u0275defineComponent({type:v,selectors:[["description-detailed"]],inputs:{module:"module"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:2,consts:[[3,"data","moduleId","uniqueId",4,"ngIf"],["class","description-detailed-groups",4,"ngIf"],[3,"data","moduleId","uniqueId"],[1,"description-detailed-groups"],[3,"group","moduleId","moduleIndex",4,"ngFor","ngForOf"],[3,"group","moduleId","moduleIndex"]],template:function(h,u){1&h&&(e.\u0275\u0275template(0,d,1,3,"main-title",0),e.\u0275\u0275template(1,l,2,1,"div",1)),2&h&&(e.\u0275\u0275property("ngIf",u.module.title||u.module.pre_title||u.module.sub_title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==u.module.data?null:u.module.data.groups)&&u.module.data.groups.length>0))},dependencies:[i.NgForOf,i.NgIf,a.MainTitleComponent,n.DescriptionDetailedGroupComponent],styles:["description-detailed .description-detailed-groups{border-radius:8px;background-color:#fff;padding:24px}description-detailed description-detailed-group+description-detailed-group{display:block;padding-top:24px;margin-top:24px;border-top:1px solid var(--color-neutral-300)}description-detailed .title-group{margin-bottom:24px}description-detailed .view-GROUPS{display:grid;grid-gap:28px;grid-template-columns:1fr 1fr 1fr}description-detailed .view-GROUPS.columns-1{grid-template-columns:1fr}description-detailed .view-GROUPS.columns-2{grid-template-columns:1fr 1fr}@media (max-width: 767px){description-detailed .view-GROUPS{grid-gap:12px;grid-template-columns:1fr}description-detailed .view-GROUPS.columns-2{grid-template-columns:1fr}}description-detailed .view-LIST{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0 16px}@media (max-width: 767px){description-detailed .view-LIST{grid-template-columns:1fr}}description-detailed .view-ICONS{display:flex}@media (max-width: 767px){description-detailed .view-ICONS{flex-direction:column}}description-detailed .view-ICONS .category-title{display:inline-flex;margin-bottom:0}description-detailed .view-ICONS .description-detailed-item-icon{font-size:20px}description-detailed .view-ICONS .description-detailed-item-title{font-size:16px;line-height:normal;color:var(--color-neutral-700);font-weight:400}description-detailed .view-ICONS description-detailed-category+description-detailed-category{margin-left:24px}@media (max-width: 767px){description-detailed .view-ICONS description-detailed-category+description-detailed-category{margin-left:0;margin-top:12px}}@media (max-width: 767px){description-detailed .description-detailed-categories-wrapper{overflow:hidden}description-detailed .description-detailed-categories.view-ICONS{overflow-x:auto;display:flex}}description-detailed eva-message{display:block;margin-top:20px}description-detailed eva-message ul{list-style-type:disc;list-style-position:inside}description-detailed-category .category-title{font-size:20px;font-weight:500;display:block;margin-bottom:12px}description-detailed-category .description-detailed-items{line-height:1.5;color:var(--color-neutral-700);font-size:16px}description-detailed-category .description-detailed-items li+li{margin-top:4px}description-detailed-category .has-bullet{list-style-type:disc;padding-left:22px}\n"],encapsulation:2})}return v})()},93580:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DescriptionDetailedModule=void 0;const t=o(36895),e=o(21409),i=o(17687),a=o(76384),n=o(91725),d=o(62140),r=o(6364),l=o(94650),m=o(36895);s.DescriptionDetailedModule=(()=>{class v{static#e=this.\u0275fac=function(h){return new(h||v)};static#t=this.\u0275mod=l.\u0275\u0275defineNgModule({type:v});static#n=this.\u0275inj=l.\u0275\u0275defineInjector({imports:[t.CommonModule,i.EvaMessageModule,n.TagTextModule,a.MainTitleModule,e.EvaButtonModule]})}return v})(),l.\u0275\u0275setComponentScope(d.DescriptionDetailedCategoryComponent,[m.NgClass,m.NgForOf,m.NgIf,r.DescriptionDetailedItemComponent],[])},74112:(V,s,o)=>{"use strict";var t=o(59344).default;Object.defineProperty(s,"__esModule",{value:!0}),s.DocumentViewerComponent=void 0;const e=o(36895),i=o(24679),a=o(60205),n=o(94650),d=o(36895),r=o(67028),l=o(48454),m=o(60205),c=function(){return{ghost_button:!1,type:"-dark",size:"-sm",link_text:"Zoom -"}};function v(I,y){if(1&I){const k=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"eva-button",2),n.\u0275\u0275listener("clickEvent",function(){n.\u0275\u0275restoreView(k);const j=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(j.zoomOut())}),n.\u0275\u0275elementEnd()}if(2&I){const k=n.\u0275\u0275nextContext();n.\u0275\u0275property("options",n.\u0275\u0275pureFunction0(4,c))("moduleId",k.getModuleId())("moduleIndex",k.moduleIndex)("uniqueId",k.module.unique_id)}}const p=function(){return{ghost_button:!1,type:"-dark",size:"-sm",link_text:"Zoom +"}};function g(I,y){if(1&I){const k=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"eva-button",2),n.\u0275\u0275listener("clickEvent",function(){n.\u0275\u0275restoreView(k);const j=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(j.zoomIn())}),n.\u0275\u0275elementEnd()}if(2&I){const k=n.\u0275\u0275nextContext();n.\u0275\u0275property("options",n.\u0275\u0275pureFunction0(4,p))("moduleId",k.getModuleId())("moduleIndex",k.moduleIndex)("uniqueId",k.module.unique_id)}}const h=function(){return{ghost_button:!1,type:"-dark",size:"-sm",link_text:"Imprimir"}};function u(I,y){if(1&I){const k=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"eva-button",2),n.\u0275\u0275listener("clickEvent",function(){n.\u0275\u0275restoreView(k);const j=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(j.printDocument())}),n.\u0275\u0275elementEnd()}if(2&I){const k=n.\u0275\u0275nextContext();n.\u0275\u0275property("options",n.\u0275\u0275pureFunction0(4,h))("moduleId",k.getModuleId())("moduleIndex",k.moduleIndex)("uniqueId",k.module.unique_id)}}const x=function(){return{ghost_button:!1,type:"-dark",size:"-sm",link_text:"Descargar"}};s.DocumentViewerComponent=(()=>{class I extends i.AbstractComponent{static#e=this.MODULE_ID="DocumentModule";constructor(k,w){super(k),this.document=w,this.evaSize=a.EvaSize,this.DOCUMENT_URL="//media.staticontent.com/media/documents/"}ngOnInit(){this.option={originalSize:!1,showBorders:!1,fitToPage:!0,autoResize:!0,zoom:1},this.source=this.module.data.link,this.loading=!0}printDocument(){let k="/media/documents/"+this.source,w=document.createElement("iframe");w.title="pdf Iframe",w.className="pdfIframe",document.body.appendChild(w),w.style.display="none",w.onload=function(){setTimeout(function(){w.focus(),w.contentWindow?.print(),URL.revokeObjectURL(k)},1)},w.src=k}downloadDocument(){this.fetchPdf(this.DOCUMENT_URL+this.source)}fetchPdf(k){fetch(k,{method:"GET"}).then(function(){var w=t(function*(j){return{filename:"document.pdf",blob:yield j.blob()}});return function(j){return w.apply(this,arguments)}}()).then(w=>{const j=new Blob([w.blob],{type:"application/pdf"});if(window.navigator&&window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(j);else{const z=window.URL.createObjectURL(j);let F=document.createElement("a");F.href=z,F.download=w.filename,F.click(),setTimeout(()=>{window.URL.revokeObjectURL(z)},250)}}).catch(w=>{console.log("Download error",w)})}loadedHandler(k){this.loading=!1}zoomOut(){this.option.zoom>1&&(this.option.zoom-=.1)}zoomIn(){this.option.zoom+=.1}getModuleId(){return I.MODULE_ID}static#t=this.\u0275fac=function(w){return new(w||I)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(e.DOCUMENT))};static#n=this.\u0275cmp=n.\u0275\u0275defineComponent({type:I,selectors:[["document-viewer"]],inputs:{module:"module",device:"device"},features:[n.\u0275\u0275InheritDefinitionFeature],decls:9,vars:17,consts:[[1,"buttons-bar","-eva-3-bc-brand-primary-4","-eva-3-valign"],["class","-eva-3-mr-md",3,"options","moduleId","moduleIndex","uniqueId","clickEvent",4,"ngIf"],[1,"-eva-3-mr-md",3,"options","moduleId","moduleIndex","uniqueId","clickEvent"],["id","pdf-document",1,"pdf-container"],[3,"src","original-size","show-borders","fit-to-page","autoresize","zoom","after-load-complete"],[3,"hidden"],["product","nymeria-gui",1,"loader",3,"flow","size"]],template:function(w,j){1&w&&(n.\u0275\u0275elementStart(0,"div",0),n.\u0275\u0275template(1,v,1,5,"eva-button",1),n.\u0275\u0275template(2,g,1,5,"eva-button",1),n.\u0275\u0275elementStart(3,"eva-button",2),n.\u0275\u0275listener("clickEvent",function(){return j.downloadDocument()}),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(4,u,1,5,"eva-button",1),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"div",3)(6,"pdf-viewer",4),n.\u0275\u0275listener("after-load-complete",function(F){return j.loadedHandler(F)}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"div",5),n.\u0275\u0275element(8,"loader",6),n.\u0275\u0275elementEnd()()),2&w&&(n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","DESKTOP"!==j.device.type),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","DESKTOP"!==j.device.type),n.\u0275\u0275advance(1),n.\u0275\u0275property("options",n.\u0275\u0275pureFunction0(16,x))("moduleId",j.getModuleId())("moduleIndex",j.moduleIndex)("uniqueId",j.module.unique_id),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","DESKTOP"===j.device.type),n.\u0275\u0275advance(2),n.\u0275\u0275property("src",j.DOCUMENT_URL+j.source)("original-size",j.option.originalSize)("show-borders",j.option.showBorders)("fit-to-page",j.option.fitToPage)("autoresize",j.option.autoResize)("zoom",j.option.zoom),n.\u0275\u0275advance(1),n.\u0275\u0275property("hidden",!j.loading),n.\u0275\u0275advance(1),n.\u0275\u0275property("flow",j.flow)("size",j.evaSize.LARGE))},dependencies:[d.NgIf,r.EvaButtonComponent,l.PdfViewerComponent,m.LoaderComponent],styles:["document-viewer .pdf-container{overflow-y:scroll;min-height:650px;max-height:800px}@media (max-width: 767px){document-viewer .pdf-container{margin:0;max-height:450px}}document-viewer .pdf-frame{width:100%;height:800px}document-viewer .buttons-bar{height:45px}document-viewer .-eva-3-valign{justify-content:flex-end}document-viewer .loader{padding-top:250px}\n"],encapsulation:2})}return I})()},58612:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DraperBannerWrapperComponent=void 0;const t=o(36895),e=o(94650),i=o(94650),a=o(68175),n=o(36229),d=["banner"],r=function(m){return{type:m}};s.DraperBannerWrapperComponent=(()=>{class m{constructor(v,p){this.utilsService=v,this.platformId=p}ngOnInit(){(0,t.isPlatformBrowser)(this.platformId)&&(this.draperTrackingData={...this.module.data.banners.context,...globalThis.upaData},this.screenType=this.utilsService.getScreenType(),window.addEventListener("payment-method-banner:switch-currency",v=>{const p=v.detail.currency,g=new URL(window.location.href);g.searchParams.set("forceCurrencyCode",p),window.location.href=g.toString()}))}static#e=this.\u0275fac=function(p){return new(p||m)(i.\u0275\u0275directiveInject(a.UtilsService),i.\u0275\u0275directiveInject(e.PLATFORM_ID))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:m,selectors:[["draper-banner-wrapper"]],viewQuery:function(p,g){if(1&p&&i.\u0275\u0275viewQuery(d,5),2&p){let h;i.\u0275\u0275queryRefresh(h=i.\u0275\u0275loadQuery())&&(g.banner=h.first)}},inputs:{module:"module"},decls:2,vars:11,consts:[[3,"draperResponse","inCluster","screenConfig","bannerType","draperTrackingData","product","flow","smallBanner","showMargin"],["banner",""]],template:function(p,g){1&p&&i.\u0275\u0275element(0,"draper-banner",0,1),2&p&&i.\u0275\u0275property("draperResponse",g.module.data.banners)("inCluster",!1)("screenConfig",i.\u0275\u0275pureFunction1(9,r,g.screenType))("bannerType",g.module.data.banner_type)("draperTrackingData",g.draperTrackingData)("product","nymeria-gui")("flow","landing")("smallBanner",g.module.data.small_banner)("showMargin",!1)},dependencies:[n.DraperBannerComponent],encapsulation:2})}return m})()},74993:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DraperBannerWrapperModule=void 0;const t=o(36895),e=o(36229),i=o(94650);s.DraperBannerWrapperModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.DraperBannerModule]})}return n})()},65129:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EmptyStateComponent=void 0;const t=o(94650),e=o(94650),i=o(36895),a=o(67028),n=o(11595);function d(l,m){if(1&l){const c=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",7)(1,"eva-button",8),e.\u0275\u0275listener("clickEvent",function(){e.\u0275\u0275restoreView(c);const p=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(p.clickEvent.emit())}),e.\u0275\u0275elementEnd()()}if(2&l){const c=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("moduleId",c.moduleId)("moduleIndex",c.moduleIndex)("uniqueId",c.uniqueId)("options",c.button)}}s.EmptyStateComponent=(()=>{class l{constructor(){this.clickEvent=new t.EventEmitter}static#e=this.\u0275fac=function(v){return new(v||l)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["empty-state"]],inputs:{moduleIndex:"moduleIndex",moduleId:"moduleId",uniqueId:"uniqueId",title:"title",text:"text",button:"button"},outputs:{clickEvent:"clickEvent"},decls:8,vars:3,consts:[[1,"eva-3-empty-state-message"],[1,"empty-state-message-container"],[1,"empty-state-message-image"],[1,"empty-state-message-content"],[1,"empty-state-message-title",3,"data"],[1,"empty-state-message-description","eva-3-body-1"],["class","empty-state-message-button",4,"ngIf"],[1,"empty-state-message-button"],[3,"moduleId","moduleIndex","uniqueId","options","clickEvent"]],template:function(v,p){1&v&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"div",2),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275element(4,"tag-text",4),e.\u0275\u0275elementStart(5,"p",5),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,d,2,4,"div",6),e.\u0275\u0275elementEnd()()()),2&v&&(e.\u0275\u0275advance(4),e.\u0275\u0275property("data",p.title),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(p.text),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",p.button))},dependencies:[i.NgIf,a.EvaButtonComponent,n.TagTextComponent],styles:["empty-state .eva-3-empty-state-message .empty-state-message-content{padding-bottom:0}\n"],encapsulation:2})}return l})()},39242:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EmptyStateModule=void 0;const t=o(36895),e=o(21409),i=o(91725),a=o(94650);s.EmptyStateModule=(()=>{class d{static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275mod=a.\u0275\u0275defineNgModule({type:d});static#n=this.\u0275inj=a.\u0275\u0275defineInjector({imports:[t.CommonModule,e.EvaButtonModule,i.TagTextModule]})}return d})()},66287:(V,s,o)=>{"use strict";var t=o(59344).default;Object.defineProperty(s,"__esModule",{value:!0}),s.EntitiesAutocompleteComponent=void 0;const e=o(94650),i=o(56330),a=o(92510),n=o(70998),d=o(94650),r=o(1328),l=o(32925),m=o(81932),c=o(36895),v=o(24006),p=o(54811),g=o(60205),h=["input"];function u(z,F){if(1&z&&d.\u0275\u0275element(0,"i"),2&z){const P=d.\u0275\u0275nextContext();d.\u0275\u0275classMapInterpolate1("eva-3-icon-",P.icon," input-icon")}}function x(z,F){1&z&&d.\u0275\u0275element(0,"loader",12)}function f(z,F){if(1&z){const P=d.\u0275\u0275getCurrentView();d.\u0275\u0275elementStart(0,"li",16),d.\u0275\u0275listener("click",function(){const O=d.\u0275\u0275restoreView(P).$implicit,H=d.\u0275\u0275nextContext(2);return d.\u0275\u0275resetView(H.select(O))}),d.\u0275\u0275elementStart(1,"span"),d.\u0275\u0275text(2),d.\u0275\u0275elementEnd()()}if(2&z){const P=F.$implicit;d.\u0275\u0275advance(2),d.\u0275\u0275textInterpolate(P.display)}}function I(z,F){if(1&z&&(d.\u0275\u0275elementStart(0,"li",17)(1,"span"),d.\u0275\u0275text(2),d.\u0275\u0275elementEnd()()),2&z){const P=d.\u0275\u0275nextContext(2);d.\u0275\u0275advance(2),d.\u0275\u0275textInterpolate(P.noSuggestionMessage)}}function y(z,F){if(1&z&&(d.\u0275\u0275elementStart(0,"ul",13),d.\u0275\u0275template(1,f,3,1,"li",14),d.\u0275\u0275template(2,I,3,1,"li",15),d.\u0275\u0275elementEnd()),2&z){const P=d.\u0275\u0275nextContext();d.\u0275\u0275advance(1),d.\u0275\u0275property("ngForOf",P.suggestions),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",0===(null==P.suggestions?null:P.suggestions.length))}}const k=function(z){return{"expanded-mobile":z}},w=function(z,F){return{"-invalid":z,"-icon-left":F}};s.EntitiesAutocompleteComponent=(()=>{class z{constructor(P,T,R){this.entitiesAutocompleteService=P,this.translateService=T,this.landingModelService=R,this.profile="packages",this.exclude=[],this.invalid=!1,this.isDisabled=!1,this.showSelection=!0,this.locale="es_AR",this.isSelectedChange=new e.EventEmitter,this.selectedChange=new e.EventEmitter,this.suggestions=[],this.showMobileModal=!1,this.loading=!1,this.gid="",this.isSelected=!1,this.getNoSuggestionMessage=O=>this.translateService.instant("entities-autocomplete."+(O?"no-results":"empty-input")),this.noSuggestionMessage=this.getNoSuggestionMessage(!1),this.setShowMobileModal=O=>{this.showMobileModal=O,this.isMobile&&(this.showMobileModal?globalThis.document.body.classList.add("nym-ac-lock-scroll"):globalThis.document.body.classList.remove("nym-ac-lock-scroll"))}}ngOnInit(){this.screenType=this.landingModelService.getLandingModel().device.type,this.isMobile=this.screenType===n.ScreenType.MOBILE||globalThis.innerWidth<=768,this.selected&&this.select(this.selected)}select(P){this.showMobileModal=!1,this.model&&this.propertyName&&(this.model[this.propertyName]=this.toExpectedType(P)),this.showSelection?(this.display=P.display,this.isSelected=!0):(this.display=null,this.input.nativeElement.value=null),this.setShowMobileModal(!1),this.selectedChange.emit(P),this.isSelectedChange.emit(this.isSelected)}toExpectedType(P){switch(this.returnType){case"GID":return P.gid;case"OID":return P.gid.replace(/.*_/,"");case"CODE":return P.code;case"GID|CODE":return P.gid+"|"+(P.code||"")}}inputHandler(P){this.isSelected&&(this.isSelected=!1,this.display=P.data,this.model?.[this.propertyName]&&(this.model[this.propertyName]=null),this.isSelectedChange.emit(!1))}ngAfterViewInit(){var P=this;this.suggestions$=(0,i.fromEvent)(this.input.nativeElement,"input").pipe((0,a.debounceTime)(250),(0,a.map)(T=>T.target.value)).subscribe(function(){var T=t(function*(R){const O=R.length>=3;if(P.noSuggestionMessage=P.getNoSuggestionMessage(O),!O)return;P.showMobileModal=!0,P.loading=!0;const H=yield P.entitiesAutocompleteService.getSuggestions(R,P.search.join(","),P.locale,P.profile),E=P.exclude.map(({gid:J})=>J);P.suggestions=H.filter(J=>!E.includes(J.gid)),P.loading=!1});return function(R){return T.apply(this,arguments)}}())}ngOnDestroy(){this.suggestions$?.unsubscribe()}static#e=this.\u0275fac=function(T){return new(T||z)(d.\u0275\u0275directiveInject(r.EntitiesAutocompleteService),d.\u0275\u0275directiveInject(l.TranslateService),d.\u0275\u0275directiveInject(m.LandingModelService))};static#t=this.\u0275cmp=d.\u0275\u0275defineComponent({type:z,selectors:[["entities-autocomplete"]],viewQuery:function(T,R){if(1&T&&d.\u0275\u0275viewQuery(h,5),2&T){let O;d.\u0275\u0275queryRefresh(O=d.\u0275\u0275loadQuery())&&(R.input=O.first)}},inputs:{placeholder:"placeholder",search:"search",profile:"profile",exclude:"exclude",invalid:"invalid",isDisabled:"isDisabled",showSelection:"showSelection",locale:"locale",icon:"icon",mobileTitle:"mobileTitle",model:"model",propertyName:"propertyName",returnType:"returnType",selected:"selected"},outputs:{isSelectedChange:"isSelectedChange",selectedChange:"selectedChange"},decls:12,vars:18,consts:[[3,"ngClass"],[1,"show-mobile-button","eva-3-icon-arrow-bold-left","-eva-3-icon-lg","-eva-3-m-lg",3,"click"],[1,"title-mobile","-eva-3-bold",3,"innerHTML"],[1,"item-label","eva-3-label-form","-lg"],["id","tooltip","position","-bottom","backgroundColor","-white","product","nymeria-bo","flow","landing",3,"openOnClick","closeOnOutsideClick","closeOnInsideClick","classes"],["label","",1,"eva-3-input","-lg","-input-tag",3,"ngClass"],[1,"input-container"],["type","text","autocomplete","off",1,"input-tag",3,"ngModel","placeholder","disabled","click","input"],["input",""],[3,"class",4,"ngIf"],["tooltip-content","","product","nymeria-bo","flow","landing",4,"ngIf"],["tooltip-content","","class","list tooltip-section-container",4,"ngIf"],["tooltip-content","","product","nymeria-bo","flow","landing"],["tooltip-content","",1,"list","tooltip-section-container"],["class","item eva-3-label-form -option-item -singleline -clickable",3,"click",4,"ngFor","ngForOf"],["class","item eva-3-label-form -option-item -singleline",4,"ngIf"],[1,"item","eva-3-label-form","-option-item","-singleline","-clickable",3,"click"],[1,"item","eva-3-label-form","-option-item","-singleline"]],template:function(T,R){1&T&&(d.\u0275\u0275elementStart(0,"div",0)(1,"i",1),d.\u0275\u0275listener("click",function(){return R.setShowMobileModal(!1)}),d.\u0275\u0275elementEnd(),d.\u0275\u0275element(2,"p",2),d.\u0275\u0275elementStart(3,"div",3)(4,"tooltip",4)(5,"div",5)(6,"div",6)(7,"input",7,8),d.\u0275\u0275listener("click",function(){return R.setShowMobileModal(!0)})("input",function(H){return R.inputHandler(H)}),d.\u0275\u0275elementEnd(),d.\u0275\u0275template(9,u,1,3,"i",9),d.\u0275\u0275elementEnd()(),d.\u0275\u0275template(10,x,1,0,"loader",10),d.\u0275\u0275template(11,y,3,2,"ul",11),d.\u0275\u0275elementEnd()()()),2&T&&(d.\u0275\u0275property("ngClass",d.\u0275\u0275pureFunction1(13,k,R.isMobile&&R.showMobileModal)),d.\u0275\u0275advance(2),d.\u0275\u0275property("innerHTML",R.mobileTitle,d.\u0275\u0275sanitizeHtml),d.\u0275\u0275advance(2),d.\u0275\u0275property("openOnClick",!0)("closeOnOutsideClick",!0)("closeOnInsideClick",!0)("classes","eva-3-tooltip--menu "+(R.loading?"":"-scroll-y")),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngClass",d.\u0275\u0275pureFunction2(15,w,R.invalid,R.icon)),d.\u0275\u0275advance(2),d.\u0275\u0275property("ngModel",R.display)("placeholder",R.placeholder)("disabled",R.isDisabled),d.\u0275\u0275advance(2),d.\u0275\u0275property("ngIf",R.icon),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",R.loading),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",!R.loading))},dependencies:[c.NgClass,c.NgForOf,c.NgIf,v.DefaultValueAccessor,v.NgControlStatus,v.NgModel,p.TooltipComponent,g.LoaderComponent],styles:["entities-autocomplete #tooltip .tooltip-container{min-width:75%;width:100%;left:0;margin-left:0;padding:5px 0 0}entities-autocomplete #tooltip .tooltip-content .item{width:calc(100% - 54px);padding:0 14px;text-transform:none;letter-spacing:inherit;color:var(--color-neutral-700);font-size:16px;font-weight:300;line-height:45px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}entities-autocomplete #tooltip .tooltip-content .item.-clickable{cursor:pointer}entities-autocomplete #tooltip .tooltip-content .item.-clickable:hover{background-color:var(--color-neutral-300)}entities-autocomplete #tooltip loader{margin:1em auto}entities-autocomplete .item-label.eva-3-label-form{width:100%;display:block}entities-autocomplete .show-mobile-button,entities-autocomplete .title-mobile{display:none}@media (max-width: 768px){entities-autocomplete .expanded-mobile{position:fixed;top:0;bottom:0;left:0;min-width:100%;background-color:#fff;z-index:9}entities-autocomplete .expanded-mobile .eva-3-input{margin-right:14px;margin-left:14px}entities-autocomplete .expanded-mobile .eva-3-tooltip{display:block}entities-autocomplete .expanded-mobile .eva-3-tooltip .tooltip-container{padding:0;border:none}entities-autocomplete .expanded-mobile .eva-3-tooltip .tooltip-container i.tooltip-marker{display:none}entities-autocomplete .expanded-mobile .eva-3-tooltip .tooltip-container i.tooltip-marker:after{border:none}entities-autocomplete .expanded-mobile .show-mobile-button,entities-autocomplete .expanded-mobile .title-mobile{display:block}entities-autocomplete .expanded-mobile .title-mobile{font-size:12px;text-transform:uppercase;margin:0 14px 8px}}\n"],encapsulation:2})}return z})()},26009:(V,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.validEntitiesAutocompleteProfiles=void 0,s.validEntitiesAutocompleteProfiles=["hotels","packages","flights","ds","cars","cruises"]},90164:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EntitiesAutocompleteModule=void 0;const t=o(36895),e=o(24006),i=o(60205),a=o(32925),n=o(54811),d=o(94650);s.EntitiesAutocompleteModule=(()=>{class l{static#e=this.\u0275fac=function(v){return new(v||l)};static#t=this.\u0275mod=d.\u0275\u0275defineNgModule({type:l});static#n=this.\u0275inj=d.\u0275\u0275defineInjector({imports:[t.CommonModule,e.FormsModule,n.TooltipModule,i.LoaderModule,a.TranslateModule]})}return l})()},1328:(V,s,o)=>{"use strict";var t=o(59344).default;Object.defineProperty(s,"__esModule",{value:!0}),s.EntitiesAutocompleteService=void 0;const e=o(94650),i=o(80529);s.EntitiesAutocompleteService=(()=>{class n{constructor(r){var l=this;this.httpClient=r,this.getSuggestions=function(){var m=t(function*(c,v,p,g){const h=`/suggestions?hint=${c}&facets=${v}&locale=${p}&profile=autocomplete-${g}`;try{return(yield l.httpClient.get(h).toPromise()).items.map(({id:x,display:f,target:{code:I,iata:y,type:k}})=>({display:f,type:k,code:I||y,gid:x}))}catch{throw`Error ajax ${h}`}});return function(c,v,p,g){return m.apply(this,arguments)}}(),this.createSuggestion=()=>{},this.getEntity=function(){var m=t(function*(c,v,p){if(""===c)return Promise.reject("No id defined");const g=`/suggestions/${p}/${c}?locale=${v}`;try{const{id:h,display:u,target:{code:x,iata:f}}=yield l.httpClient.get(g).toPromise();return{display:u,code:x||f,gid:h}}catch{throw`Error ajax ${g}`}});return function(c,v,p){return m.apply(this,arguments)}}()}static#e=this.\u0275fac=function(l){return new(l||n)(e.\u0275\u0275inject(i.HttpClient))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})()},67028:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaButtonComponent=void 0;const t=o(8517),e=o(94650),i=o(23985),a=o(94650),n=o(8517),d=o(84272),r=o(30930);function l(x,f){if(1&x&&a.\u0275\u0275element(0,"i"),2&x){const I=a.\u0275\u0275nextContext(2);a.\u0275\u0275classMapInterpolate1("btn-icon eva-3-icon-",I.options.icon,"")}}function m(x,f){if(1&x&&a.\u0275\u0275element(0,"em",8),2&x){const I=a.\u0275\u0275nextContext(2);a.\u0275\u0275property("innerHTML",I.options.link_text,a.\u0275\u0275sanitizeHtml)}}function c(x,f){1&x&&a.\u0275\u0275element(0,"i",9)}const v=function(x,f,I,y){return{"-circle":x,"eva-3-btn-ghost":f,"eva-3-btn":I,"-loading":y}};function p(x,f){if(1&x&&(a.\u0275\u0275elementStart(0,"span",3),a.\u0275\u0275template(1,l,1,3,"i",4),a.\u0275\u0275template(2,m,1,1,"em",5),a.\u0275\u0275elementStart(3,"em",6),a.\u0275\u0275text(4),a.\u0275\u0275pipe(5,"translate"),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(6,c,1,0,"i",7),a.\u0275\u0275elementEnd()),2&x){const I=a.\u0275\u0275nextContext();a.\u0275\u0275classMapInterpolate3("",I.options.size?I.options.size:"-md"," ",I.options.type?I.options.type:"-primary"," ",I.options.full_width?"-eva-3-fwidth":"",""),a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction4(12,v,I.options.circle,I.options.ghost_button,!I.options.ghost_button,I.showLoading)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",I.options.icon),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",I.options.link_text),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate(I.options.loader_text?I.options.loader_text:a.\u0275\u0275pipeBind1(5,10,"common.loading")),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",I.options.next)}}function g(x,f){if(1&x&&a.\u0275\u0275element(0,"i"),2&x){const I=a.\u0275\u0275nextContext(2);a.\u0275\u0275classMapInterpolate1("btn-icon eva-3-icon-",I.options.icon," -eva-3-pl-xsm")}}function h(x,f){if(1&x&&(a.\u0275\u0275elementStart(0,"span",10),a.\u0275\u0275element(1,"em",8),a.\u0275\u0275template(2,g,1,3,"i",4),a.\u0275\u0275elementEnd()),2&x){const I=a.\u0275\u0275nextContext();a.\u0275\u0275advance(1),a.\u0275\u0275property("innerHTML",I.options.link_text,a.\u0275\u0275sanitizeHtml),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",I.options.icon)}}s.EvaButtonComponent=(()=>{class x{constructor(I,y,k){this.upaService=I,this.modalService=y,this.videoPlayerService=k,this.newTab=!1,this.clickEvent=new e.EventEmitter,this.invalidTrackingFields={},this.clickHandler=w=>{if(this.hasValidTrackingInfo()){let j={label:this.options.link_text,moduleId:this.moduleId,moduleIndex:this.moduleIndex,uniqueId:this.uniqueId,positionIndex:this.position,target:t.UpaTarget.BUTTON,href:this.disableHref?"-":this.options.link,...this.upaData};this.upaService.trackClickTopic(j)}else{let j=[];Object.keys(this.invalidTrackingFields).forEach(z=>{j.push(z+": "+this.invalidTrackingFields[z])}),console.error("Cannot track properly in EvaButtonComponent, cause: "+j.join(" | "))}this.options.scroll_target&&this.options.link?i.ScrollService.scrollTo(this.options.link):this.options.video_playlist?this.videoPlayerService.show({uniqueId:this.uniqueId,moduleId:this.moduleId,moduleIndex:this.moduleIndex,positionIndex:this.position},this.options.video_playlist):this.modalData&&this.modalService.showModal(this.modalData),this.options.browser_storage&&("LOCAL"==this.options.browser_storage.storage_type?localStorage:sessionStorage).setItem(this.options.browser_storage.key,this.options.browser_storage.value),this.clickEvent.emit(w)}}ngOnInit(){}hasValidTrackingInfo(){return(!this.moduleId||""==this.moduleId)&&(this.invalidTrackingFields.moduleId="Property moduleId cannot be null or empty"),0==Object.keys(this.invalidTrackingFields).length}static#e=this.\u0275fac=function(y){return new(y||x)(a.\u0275\u0275directiveInject(n.UpaService),a.\u0275\u0275directiveInject(d.ModalService),a.\u0275\u0275directiveInject(r.VideoPlayerService))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:x,selectors:[["eva-button"]],inputs:{moduleId:"moduleId",uniqueId:"uniqueId",moduleIndex:"moduleIndex",position:"position",options:"options",nofollow:"nofollow",newTab:"newTab",modalData:"modalData",disableHref:"disableHref",upaData:"upaData",showLoading:"showLoading"},outputs:{clickEvent:"clickEvent"},decls:3,vars:8,consts:[[3,"link","scrollTarget","noFollow","newTab","target","overrideClickHandler"],["content","",3,"class","ngClass",4,"ngIf"],["content","","class","eva-3-link",4,"ngIf"],["content","",3,"ngClass"],[3,"class",4,"ngIf"],["class","btn-text",3,"innerHTML",4,"ngIf"],[1,"btn-status"],["class","btn-icon eva-3-icon-chevron-right",4,"ngIf"],[1,"btn-text",3,"innerHTML"],[1,"btn-icon","eva-3-icon-chevron-right"],["content","",1,"eva-3-link"]],template:function(y,k){1&y&&(a.\u0275\u0275elementStart(0,"optional-link",0),a.\u0275\u0275template(1,p,7,17,"span",1),a.\u0275\u0275template(2,h,3,2,"span",2),a.\u0275\u0275elementEnd()),2&y&&(a.\u0275\u0275property("link",k.disableHref||k.options.as_span||k.options.scroll_target?"":k.options.link)("scrollTarget",!k.options.as_span&&k.options.scroll_target?k.options.link:"")("noFollow",k.nofollow)("newTab",k.newTab)("target",k.options.target)("overrideClickHandler",k.clickHandler),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",!k.options.type||"none"!==k.options.type),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","none"===k.options.type))},styles:["eva-button{display:block}\n"],encapsulation:2})}return x})()},21409:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaButtonModule=void 0;const t=o(67028),e=o(36895),i=o(16972),a=o(32925),n=o(94650),d=o(36895),r=o(69058),l=o(32925);s.EvaButtonModule=(()=>{class c{static#e=this.\u0275fac=function(g){return new(g||c)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:c});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[e.CommonModule,i.OptionalLinkModule,a.TranslateModule]})}return c})(),n.\u0275\u0275setComponentScope(t.EvaButtonComponent,[d.NgClass,d.NgIf,r.OptionalLinkComponent],[l.TranslatePipe])},24607:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaCardComponent=s.EvaCardImageType=void 0;const t=o(8517),e=o(94650),i=o(24679),a=o(23985),n=o(85338),d=o(94650),r=o(8517),l=o(61606),m=o(30515),c=o(75668),v=o(36895),p=o(52182),g=o(11595),h=o(67028),u=o(69058),x=o(83074),f=o(15665),I=["evaCard"];function y(Y,q){if(1&Y&&(d.\u0275\u0275elementStart(0,"div",9),d.\u0275\u0275element(1,"img",10),d.\u0275\u0275elementEnd()),2&Y){const X=d.\u0275\u0275nextContext();d.\u0275\u0275classProp("smaller",!X.hasText()&&!X.data.button_options),d.\u0275\u0275advance(1),d.\u0275\u0275property("src",X.mediaService.getMediaUrl(X.data.image,X.imageSize),d.\u0275\u0275sanitizeUrl)}}function k(Y,q){if(1&Y&&d.\u0275\u0275element(0,"icons",11),2&Y){const X=d.\u0275\u0275nextContext();d.\u0275\u0275property("icon",X.data.icon)}}function w(Y,q){if(1&Y&&d.\u0275\u0275element(0,"icons",11),2&Y){const X=d.\u0275\u0275nextContext(2);d.\u0275\u0275property("icon",X.data.card_image.image)}}function j(Y,q){if(1&Y&&d.\u0275\u0275element(0,"img",13),2&Y){const X=d.\u0275\u0275nextContext(2);d.\u0275\u0275property("src",X.mediaService.getMediaUrl(X.data.card_image.image,X.imageSize),d.\u0275\u0275sanitizeUrl)}}function z(Y,q){if(1&Y&&(d.\u0275\u0275elementStart(0,"div"),d.\u0275\u0275template(1,w,1,1,"icons",5),d.\u0275\u0275template(2,j,1,1,"img",12),d.\u0275\u0275elementEnd()),2&Y){const X=d.\u0275\u0275nextContext();d.\u0275\u0275classMapInterpolate1("image-wrapper ",X.data.card_image.type,""),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf","COMMON_ICON"==X.data.card_image.type),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf","COMMON_ICON"!==X.data.card_image.type)}}const F=function(){return{width:"100%",height:"200px"}};function P(Y,q){if(1&Y&&d.\u0275\u0275element(0,"img",17),2&Y){const X=d.\u0275\u0275nextContext(2);d.\u0275\u0275property("src",X.mediaService.getMediaUrl(null==X.data.card_image||null==X.data.card_image.images_list?null:X.data.card_image.images_list[0],"300x200"),d.\u0275\u0275sanitizeUrl)("ngStyle",d.\u0275\u0275pureFunction0(2,F))}}const T=function(Y){return{width:Y,height:"200px"}};function R(Y,q){if(1&Y&&(d.\u0275\u0275elementStart(0,"slider-item",20),d.\u0275\u0275element(1,"img",17),d.\u0275\u0275elementEnd()),2&Y){const X=q.$implicit,$=d.\u0275\u0275nextContext(3);d.\u0275\u0275advance(1),d.\u0275\u0275property("src",$.mediaService.getMediaUrl(X,$.imageSize),d.\u0275\u0275sanitizeUrl)("ngStyle",d.\u0275\u0275pureFunction1(2,T,$.cardWidth+"px"))}}function O(Y,q){if(1&Y&&(d.\u0275\u0275elementStart(0,"slider",18),d.\u0275\u0275template(1,R,2,4,"slider-item",19),d.\u0275\u0275elementEnd()),2&Y){const X=d.\u0275\u0275nextContext(2);d.\u0275\u0275property("options",X.sliderOptions)("moduleId",X.getModuleId())("uniqueId",X.uniqueId),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngForOf",null==X.data.card_image?null:X.data.card_image.images_list)}}function H(Y,q){if(1&Y&&(d.\u0275\u0275elementStart(0,"div",14),d.\u0275\u0275template(1,P,1,3,"img",15),d.\u0275\u0275template(2,O,2,4,"slider",16),d.\u0275\u0275elementEnd()),2&Y){const X=d.\u0275\u0275nextContext();d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",!X.sliderOptions),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",X.sliderOptions)}}function E(Y,q){if(1&Y&&(d.\u0275\u0275elementStart(0,"p",28),d.\u0275\u0275text(1),d.\u0275\u0275elementEnd()),2&Y){const X=d.\u0275\u0275nextContext(2);d.\u0275\u0275advance(1),d.\u0275\u0275textInterpolate1("",X.data.index,".")}}function J(Y,q){if(1&Y&&d.\u0275\u0275element(0,"tag-text",29),2&Y){const X=d.\u0275\u0275nextContext(2);d.\u0275\u0275property("data",X.data.title)}}function Q(Y,q){if(1&Y&&d.\u0275\u0275element(0,"tag-text",30),2&Y){const X=d.\u0275\u0275nextContext(2);d.\u0275\u0275property("ngClass",X.options.text_align?"align-"+X.options.text_align:"")("data",X.data.text)}}function N(Y,q){if(1&Y&&d.\u0275\u0275element(0,"i"),2&Y){const X=d.\u0275\u0275nextContext().$implicit;d.\u0275\u0275classMapInterpolate1("item-card-icon eva-3-icon-",X.icon.value,"")}}function A(Y,q){if(1&Y&&(d.\u0275\u0275elementStart(0,"span",33),d.\u0275\u0275template(1,N,1,3,"i",6),d.\u0275\u0275elementStart(2,"em",34),d.\u0275\u0275text(3),d.\u0275\u0275elementEnd()()),2&Y){const X=q.$implicit;d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",null==X||null==X.icon?null:X.icon.value),d.\u0275\u0275advance(2),d.\u0275\u0275textInterpolate(X.text.value)}}function M(Y,q){if(1&Y&&(d.\u0275\u0275elementStart(0,"div",31),d.\u0275\u0275template(1,A,4,2,"span",32),d.\u0275\u0275elementEnd()),2&Y){const X=d.\u0275\u0275nextContext(2);d.\u0275\u0275advance(1),d.\u0275\u0275property("ngForOf",X.data.items)}}const S=function(Y){return{textAlign:Y}};function _(Y,q){if(1&Y&&d.\u0275\u0275element(0,"eva-button",35),2&Y){const X=d.\u0275\u0275nextContext(2);d.\u0275\u0275styleMap(d.\u0275\u0275pureFunction1(9,S,X.data.button_options.text_align||"")),d.\u0275\u0275property("options",X.data.button_options)("moduleId",X.getModuleId())("uniqueId",X.uniqueId)("moduleIndex",X.moduleIndex)("position",X.positionIndex)("nofollow",X.nofollow)("modalData",X.modalData)}}const W=function(Y,q,X){return{link:Y,link_text:q,type:X,size:"-md"}};function U(Y,q){if(1&Y&&d.\u0275\u0275element(0,"eva-button",36),2&Y){const X=d.\u0275\u0275nextContext(2);d.\u0275\u0275property("moduleId",X.getModuleId())("moduleIndex",X.moduleIndex)("position",X.positionIndex)("nofollow",X.nofollow)("uniqueId",X.uniqueId)("options",d.\u0275\u0275pureFunction3(6,W,X.data.link,X.data.link_title,X.data.link_type))}}const oe=function(Y,q){return{padding:Y,textAlign:q,height:"100%"}},L=function(Y,q,X){return{"no-border":Y,"with-image":q,separator:X}};function te(Y,q){if(1&Y&&(d.\u0275\u0275elementStart(0,"div",21),d.\u0275\u0275template(1,E,2,1,"p",22),d.\u0275\u0275template(2,J,1,1,"tag-text",23),d.\u0275\u0275template(3,Q,1,2,"tag-text",24),d.\u0275\u0275template(4,M,2,1,"div",25),d.\u0275\u0275template(5,_,1,11,"eva-button",26),d.\u0275\u0275template(6,U,1,10,"eva-button",27),d.\u0275\u0275elementEnd()),2&Y){const X=d.\u0275\u0275nextContext();d.\u0275\u0275styleMap(d.\u0275\u0275pureFunction2(9,oe,X.options.padding?X.options.padding+"px":"",X.options.text_align?X.options.text_align:"")),d.\u0275\u0275property("ngClass",d.\u0275\u0275pureFunction3(12,L,!X.options.medium_line,X.data.image,X.data.image||(null==X.data.card_image?null:X.data.card_image.image)||X.data.icon||(null==X.data.card_image?null:X.data.card_image.images_list))),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",X.options.show_index&&X.data.index),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",X.data.title),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",X.data.text),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",X.data.items&&X.data.items.length>0),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",X.data.button_options),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",X.data.link&&X.data.link_title&&!X.data.button_options)}}const D=function(Y,q,X){return{"-eva-3-shadow-2-hover":Y,"-eva-3-shadow-line":q,LEFT_IMAGE:X}},Z=function(Y){return{background:Y}};var Y;(Y=s.EvaCardImageType||(s.EvaCardImageType={})).EMPTY="EMPTY",Y.IMAGE="IMAGE",Y.LEFT_ALIGNED_IMAGE="LEFT_ALIGNED_IMAGE",Y.CENTERED_IMAGE="CENTERED_IMAGE",Y.RIGHT_ALIGNED_IMAGE="RIGHT_ALIGNED_IMAGE",Y.TINY_IMAGE="TINY_IMAGE",Y.COMMON_ICON="COMMON_ICON",Y.CENTERED_TINY_IMAGE="CENTERED_TINY_IMAGE",Y.IMAGES_LIST="IMAGES_LIST",Y.LEFT_IMAGE="LEFT_IMAGE";let ae=(()=>{class Y extends i.AbstractComponent{static#e=this.MODULE_ID="EvaCardsWrapperModule";constructor(X,$,ne,ce,re){super(X),this.upaService=$,this.gtmService=ne,this.mediaService=ce,this.moduleService=re,this.clickEvent=new e.EventEmitter,this.initialized=!1,this.imageSize="",this.mobileGridSizeList={1:"570x300",2:"340x400",default:"340x400"},this.mobileSlideSizeList={1:"417x300",default:"417x300"},this.desktopSizeList={1:"1280x200",2:"632x200",3:"410x200",4:"300x200",5:"353x300",6:"305x280",default:"300x200"},this.clickHandler=()=>{(this.data.link||this.data.scroll_target)&&(this.upaService.trackClickTopic({label:this.data.title?this.data.title.text:this.data.text?this.data.text.text:"no-label",uniqueId:this.uniqueId,moduleId:this.getModuleId(),moduleIndex:this.moduleIndex,positionIndex:this.positionIndex,target:t.UpaTarget.CARD,href:this.data.link||this.data.scroll_target}),this.trackGtm(this.data.link||this.data.scroll_target,this.positionIndex),null!=this.data.scroll_target&&""!=this.data.scroll_target&&a.ScrollService.scrollTo(this.data.scroll_target),this.clickEvent.emit())}}ngOnInit(){if(this.data.button_options?.modal){const X=this.landingModelService.getLandingModel(),$=this.data.button_options.modal;this.modalData={id:Y.MODULE_ID+"-modal",title:this.data.button_options.modal.modal_title,contentComponent:n.RoomTypeModalContentComponent,contentModel:{title:$.title,subTitle:$.sub_title,text:$.text,amenities:$.category,images:this.data.card_image?.images_list,device:X.device},product:"nymeria-gui",flow:X.flow,isWebview:X.webview,evaClasses:"-no-padding"}}this.resolveImageSize()}ngOnChanges(X){this.data.card_image?.images_list&&X.cardWidth?.currentValue!=X.cardWidth?.previousValue&&this.initializeSlider(this.cardWidth,this.data.card_image.images_list.length)}initializeSlider(X,$){this.sliderOptions={id:"card-images-carrousel",show_arrows:!0,show_dots:!1,items_to_show:1,items_length:$,max_fixed_width:X,mobile_card_size:100,items_to_move:1,space_between:0,arrows_size:"-sm",show_loader:!0,deactivate_touch:!0,arrows_inner_container:!0}}resolveImageSize(){if(this.moduleService.isRestrictResources(Y.MODULE_ID)){const X="MOBILE"!=this.screenType?this.desktopSizeList:"grid"==this.viewType?this.mobileGridSizeList:this.mobileSlideSizeList;this.imageSize=X[this.itemsToShow]||X.default}}getModuleId(){return Y.MODULE_ID}hasText(){return!!(this.options.show_index&&this.data.index||this.data.title||this.data.text)}hasLink(){return!(!this.data.link||this.data.link_title)}trackGtm(X,$){this.gtmService.trackEventIfApplicable("user-action","tabbox-"+$,"Click",X||null)}static#t=this.\u0275fac=function($){return new($||Y)(d.\u0275\u0275directiveInject(d.Injector),d.\u0275\u0275directiveInject(r.UpaService),d.\u0275\u0275directiveInject(l.GtmService),d.\u0275\u0275directiveInject(m.MediaPictureService),d.\u0275\u0275directiveInject(c.ModuleService))};static#n=this.\u0275cmp=d.\u0275\u0275defineComponent({type:Y,selectors:[["eva-card"]],viewQuery:function($,ne){if(1&$&&d.\u0275\u0275viewQuery(I,7,e.ViewContainerRef),2&$){let ce;d.\u0275\u0275queryRefresh(ce=d.\u0275\u0275loadQuery())&&(ne.evaCard=ce.first)}},inputs:{uniqueId:"uniqueId",options:"options",data:"data",positionIndex:"positionIndex",nofollow:"nofollow",cardWidth:"cardWidth",itemsToShow:"itemsToShow",viewType:"viewType"},outputs:{clickEvent:"clickEvent"},features:[d.\u0275\u0275InheritDefinitionFeature,d.\u0275\u0275NgOnChangesFeature],decls:9,vars:18,consts:[[1,"eva-card","eva-3-card",3,"ngClass","ngStyle"],["evaCard",""],[1,"use-flex-column",3,"link","scrollTarget","overrideClickHandler","noFollow","target"],["content","",1,"use-flex-column","eva-card-content"],["class","image-wrapper -eva-3-center",3,"smaller",4,"ngIf"],[3,"icon",4,"ngIf"],[3,"class",4,"ngIf"],["class","images-slider-wrapper",4,"ngIf"],["class","content-wrapper",3,"ngClass","style",4,"ngIf"],[1,"image-wrapper","-eva-3-center"],["loading","lazy","alt","",3,"src"],[3,"icon"],["alt","","loading","lazy",3,"src",4,"ngIf"],["alt","","loading","lazy",3,"src"],[1,"images-slider-wrapper"],["alt","","loading","lazy",3,"src","ngStyle",4,"ngIf"],[3,"options","moduleId","uniqueId",4,"ngIf"],["alt","","loading","lazy",3,"src","ngStyle"],[3,"options","moduleId","uniqueId"],["class","slider-item",4,"ngFor","ngForOf"],[1,"slider-item"],[1,"content-wrapper",3,"ngClass"],["class","card-index -eva-3-tc-gray-4",4,"ngIf"],["class","card-title",3,"data",4,"ngIf"],["class","card-text",3,"ngClass","data",4,"ngIf"],["class","card-items -eva-3-tc-gray-1",4,"ngIf"],["class","-eva-3-mt-md",3,"options","moduleId","uniqueId","moduleIndex","style","position","nofollow","modalData",4,"ngIf"],["class","-eva-3-mt-md",3,"moduleId","moduleIndex","position","nofollow","uniqueId","options",4,"ngIf"],[1,"card-index","-eva-3-tc-gray-4"],[1,"card-title",3,"data"],[1,"card-text",3,"ngClass","data"],[1,"card-items","-eva-3-tc-gray-1"],["class","item-card",4,"ngFor","ngForOf"],[1,"item-card"],[1,"item-card-text"],[1,"-eva-3-mt-md",3,"options","moduleId","uniqueId","moduleIndex","position","nofollow","modalData"],[1,"-eva-3-mt-md",3,"moduleId","moduleIndex","position","nofollow","uniqueId","options"]],template:function($,ne){1&$&&(d.\u0275\u0275elementStart(0,"span",0,1)(2,"optional-link",2)(3,"div",3),d.\u0275\u0275template(4,y,2,3,"div",4),d.\u0275\u0275template(5,k,1,1,"icons",5),d.\u0275\u0275template(6,z,3,5,"div",6),d.\u0275\u0275template(7,H,3,2,"div",7),d.\u0275\u0275template(8,te,7,16,"div",8),d.\u0275\u0275elementEnd()()()),2&$&&(d.\u0275\u0275property("ngClass",d.\u0275\u0275pureFunction3(12,D,ne.data.scroll_target||ne.data.link,ne.options.line_shadow,"LEFT_IMAGE"===(null==ne.data.card_image?null:ne.data.card_image.type)))("ngStyle",d.\u0275\u0275pureFunction1(16,Z,ne.data.background)),d.\u0275\u0275advance(2),d.\u0275\u0275property("link",ne.data.link)("scrollTarget",ne.data.scroll_target)("overrideClickHandler",ne.clickHandler)("noFollow",ne.nofollow)("target",ne.data.target),d.\u0275\u0275advance(2),d.\u0275\u0275property("ngIf",ne.data.image),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",ne.data.icon),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",ne.data.card_image&&ne.data.card_image.image&&"EMPTY"!==ne.data.card_image.type),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",null==ne.data.card_image?null:ne.data.card_image.images_list),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",ne.hasText()||ne.data.button_options))},dependencies:[v.NgClass,v.NgForOf,v.NgIf,v.NgStyle,p.IconsComponent,g.TagTextComponent,h.EvaButtonComponent,u.OptionalLinkComponent,x.SliderComponent,f.SliderItemComponent],styles:["eva-card{display:flex;flex:1}eva-card optional-link.use-flex-column,eva-card div.use-flex-column{height:100%;display:flex;flex-direction:column}eva-card optional-link.use-flex-column .optional-link-wrapper{height:100%}eva-card .eva-card>a:any-link{color:inherit;text-decoration:inherit}eva-card .eva-card{width:100%;height:100%;text-align:center;display:flex;flex-direction:column;place-content:space-between;overflow:hidden}eva-card .eva-card .card-title{display:inline-block}eva-card .eva-card .card-index{font-size:44px;font-weight:500;padding-bottom:12px}eva-card .eva-card .image-wrapper{height:200px;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}eva-card .eva-card .image-wrapper img{max-height:100%;max-width:100%}eva-card .eva-card .image-wrapper.LEFT_ALIGNED_IMAGE,eva-card .eva-card .image-wrapper.CENTERED_IMAGE,eva-card .eva-card .image-wrapper.RIGHT_ALIGNED_IMAGE{height:115px}eva-card .eva-card .image-wrapper.LEFT_ALIGNED_IMAGE img,eva-card .eva-card .image-wrapper.CENTERED_IMAGE img,eva-card .eva-card .image-wrapper.RIGHT_ALIGNED_IMAGE img{max-width:85%}eva-card .eva-card .image-wrapper.LEFT_ALIGNED_IMAGE{margin-left:24px;justify-content:flex-start}eva-card .eva-card .image-wrapper.RIGHT_ALIGNED_IMAGE{margin-right:24px;justify-content:flex-end}eva-card .eva-card .image-wrapper.TINY_IMAGE{text-align:left;padding:24px 0 0 24px;height:auto;justify-content:left}eva-card .eva-card .image-wrapper.CENTERED_TINY_IMAGE{padding:24px 0;height:auto;justify-content:center}eva-card .eva-card .image-wrapper.IMAGE img{height:100%;width:100%;object-fit:cover}eva-card icons{display:block;padding:30px 0}eva-card .content-wrapper{padding:24px;text-align:center;display:flex;flex-direction:column;flex:1}eva-card .content-wrapper.with-image{flex-grow:1}eva-card .content-wrapper.separator{border-top:1px solid var(--color-neutral-300)}eva-card .no-border{border:none!important}eva-card .eva-3-p{font-size:14px;line-height:20px;letter-spacing:.05px}eva-card .images-slider-wrapper{height:200px}eva-card .card-text{flex:1}eva-card .card-text p{margin-top:10px}eva-card .card-text.align-left p,eva-card .card-text.align-left h1,eva-card .card-text.align-left h2,eva-card .card-text.align-left h3,eva-card .card-text.align-left h4,eva-card .card-text.align-left h5,eva-card .card-text.align-left h6{text-align:left}eva-card .card-text.align-center p,eva-card .card-text.align-center h1,eva-card .card-text.align-center h2,eva-card .card-text.align-center h3,eva-card .card-text.align-center h4,eva-card .card-text.align-center h5,eva-card .card-text.align-center h6{text-align:center}eva-card .card-text.align-right p,eva-card .card-text.align-right h1,eva-card .card-text.align-right h2,eva-card .card-text.align-right h3,eva-card .card-text.align-right h4,eva-card .card-text.align-right h5,eva-card .card-text.align-right h6{text-align:right}eva-card .card-items{flex:1}eva-card .item-card{padding-right:20px;padding-top:8px;white-space:pre-wrap;display:inline-flex;align-items:center}eva-card .item-card-icon{font-size:20px}eva-card .item-card-icon+.item-card-text{padding-left:4px}eva-card .LEFT_IMAGE .eva-card-content{flex-direction:row;gap:20px;align-items:center}eva-card .LEFT_IMAGE p.eva-3-body-1{margin-top:8px}eva-card .LEFT_IMAGE optional-link{margin:12px 20px 12px 16px}@media (min-width: 720px){eva-card .LEFT_IMAGE optional-link{margin:20px}}eva-card .LEFT_IMAGE .image-wrapper{align-items:flex-start;height:inherit}eva-card .LEFT_IMAGE .content-wrapper{padding:inherit}\n"],encapsulation:2})}return Y})();s.EvaCardComponent=ae},63706:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaCardModule=void 0;const t=o(24607),e=o(36895),i=o(29728),a=o(91725),n=o(21409),d=o(16972),r=o(53610),l=o(56734),m=o(94650);s.EvaCardModule=(()=>{class v{static#e=this.\u0275fac=function(h){return new(h||v)};static#t=this.\u0275mod=m.\u0275\u0275defineNgModule({type:v,bootstrap:[t.EvaCardComponent]});static#n=this.\u0275inj=m.\u0275\u0275defineInjector({imports:[e.CommonModule,i.IconsModule,a.TagTextModule,n.EvaButtonModule,d.OptionalLinkModule,r.MediaPictureGalleryModule,l.SliderModule]})}return v})()},79451:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SlideItemButton=s.EvaCardsGridWrapperComponent=s.EvaCardsSliderWrapperComponent=s.EvaCardsWrapperComponent=void 0;const t=o(24607),e=o(94650),a=(o(34470),o(70998)),n=o(36895),d=o(94650),r=o(81932),l=o(30515),m=o(36895),c=o(67028),v=o(13708),p=o(38330),g=o(24607),h=o(945),u=["containerRef"];function x(N,A){1&N&&d.\u0275\u0275element(0,"img",8),2&N&&d.\u0275\u0275property("src",A.ngIf,d.\u0275\u0275sanitizeUrl)}function f(N,A){if(1&N&&d.\u0275\u0275element(0,"text",9),2&N){const M=d.\u0275\u0275nextContext();d.\u0275\u0275property("data",M.module)}}const I=function(N,A){return{slider:N,grid:A}};function y(N,A){if(1&N&&d.\u0275\u0275element(0,"text",10),2&N){const M=d.\u0275\u0275nextContext();d.\u0275\u0275classMapInterpolate1("",M.textClass," side-text -eva-3-mb-xlg"),d.\u0275\u0275property("ngClass",d.\u0275\u0275pureFunction2(8,I,!!M.module.data.slider_options,!!M.module.data.grid_options))("moduleId","EvaCardsWrapperComponent")("moduleIndex",M.moduleIndex)("data",M.textData)("showButton","MOBILE"!=M.device.type.toString())}}function k(N,A){if(1&N&&d.\u0275\u0275element(0,"eva-cards-slider-wrapper",11),2&N){const M=d.\u0275\u0275nextContext();d.\u0275\u0275property("data",M.module.data)("flow",M.flow)("device",M.device)("moduleIndex",M.moduleIndex)("uniqueId",M.module.unique_id)("moduleId",M.module.id)("widthContainer",M.widthContainer)}}function w(N,A){if(1&N&&d.\u0275\u0275element(0,"eva-cards-grid-wrapper",12),2&N){const M=d.\u0275\u0275nextContext();d.\u0275\u0275property("data",M.module.data)("flow",M.flow)("moduleIndex",M.moduleIndex)("uniqueId",M.module.unique_id)("cardsPerView",M.module.data.grid_options.columns)}}function j(N,A){if(1&N&&d.\u0275\u0275element(0,"eva-button",15),2&N){const M=d.\u0275\u0275nextContext(2);d.\u0275\u0275property("options",M.module.data.footer.button_options)("moduleId","EvaCardsWrapperComponent")("moduleIndex",M.moduleIndex)("uniqueId",M.module.unique_id)("nofollow",M.module.data.nofollow)}}const z=function(N,A){return{"-line-bottom":N,"-centered":A}};function F(N,A){if(1&N&&(d.\u0275\u0275elementStart(0,"div",13),d.\u0275\u0275template(1,j,1,5,"eva-button",14),d.\u0275\u0275elementEnd()),2&N){const M=d.\u0275\u0275nextContext();d.\u0275\u0275property("ngClass",d.\u0275\u0275pureFunction2(2,z,M.module.data.footer.options&&M.module.data.footer.options.line_bottom,M.module.data.footer.options&&M.module.data.footer.options.centered)),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",M.module.data.footer.button_options)}}const P=function(N){return{"-with-logo":N}},T=["gridEvaCard"];function R(N,A){if(1&N&&d.\u0275\u0275element(0,"eva-card",2,3),2&N){const M=A.$implicit,S=A.index,_=d.\u0275\u0275nextContext();d.\u0275\u0275property("options",_.data.eva_card_options)("data",M)("itemsToShow",_.data.grid_options.columns)("moduleIndex",_.moduleIndex)("uniqueId",_.uniqueId)("positionIndex",S)("nofollow",_.data.nofollow)("flow",_.flow)("cardWidth",_.cardWidth)}}const O=function(N){return{circle:!0,type:"-darken",ghost_button:!0,size:"-lg",next:!0,link:N}};s.EvaCardsWrapperComponent=(()=>{class N{constructor(M,S,_,W,U){this.landingModelService=M,this.document=S,this.platformId=_,this.mediaPictureService=W,this.renderer=U,this.wrapperSideText=330,this.screenType=this.landingModelService.getLandingModel().device.type}ngOnInit(){this.onResizeContainer(),this.init()}ngOnChanges(M){!M?.module?.firstChange&&null!=M?.module?.currentValue&&this.init()}init(){this.textData={text_data:this.module.data.side_text,title:this.module.data.side_title,pretitle:this.module.data.side_pretitle,button_options:this.module.data.button_options,text_horizontal_align:this.module.text_horizontal_align},this.updateClasses(),this.module.data.options?.ld_json?.name&&(0,n.isPlatformServer)(this.platformId)&&this.addLdJson()}updateClasses(){this.wrapperClass=this.module.data.options?.invert_row_order?"reversed-row":"",this.textClass=this.screenType===a.ScreenType.DESKTOP?`-eva-3-p${this.module.data.options?.invert_row_order?"l":"r"}-xxlg`:""}addLdJson(){const M={"@context":["https://schema.org",{csvw:"http://www.w3.org/ns/csvw#"}],"@type":"Dataset",name:this.module.data.options?.ld_json?.name,description:this.module.data.options?.ld_json?.description,mainEntity:{"@type":"csvw:Table","csvw:tableSchema":{"csvw:columns":[...this.module.data.eva_cards.map(_=>({"csvw:name":_.title?.text,"csvw:datatype":"string","csvw:cells":[{"csvw:value":_.text?.text}]}))]}}},S=this.renderer.createElement("script");S.id=`${this.module.unique_id}-ld+json`,S.innerHTML=JSON.stringify(M,null,2),S.type="application/ld+json",this.renderer.appendChild(this.document.head,S)}ngAfterViewInit(){setTimeout(()=>this.onResizeContainer(),0)}onResizeContainer(){this.containerRef&&(this.widthContainer=(this.module.data.side_text||this.module.data.side_title||this.module.data.side_pretitle)&&this.screenType===a.ScreenType.DESKTOP?this.containerRef.nativeElement.clientWidth-this.wrapperSideText||950:this.containerRef.nativeElement.clientWidth||1280)}static#e=this.\u0275fac=function(S){return new(S||N)(d.\u0275\u0275directiveInject(r.LandingModelService),d.\u0275\u0275directiveInject(n.DOCUMENT),d.\u0275\u0275directiveInject(e.PLATFORM_ID),d.\u0275\u0275directiveInject(l.MediaPictureService),d.\u0275\u0275directiveInject(d.Renderer2))};static#t=this.\u0275cmp=d.\u0275\u0275defineComponent({type:N,selectors:[["eva-cards-wrapper"]],viewQuery:function(S,_){if(1&S&&d.\u0275\u0275viewQuery(u,7),2&S){let W;d.\u0275\u0275queryRefresh(W=d.\u0275\u0275loadQuery())&&(_.containerRef=W.first)}},hostVars:2,hostBindings:function(S,_){1&S&&d.\u0275\u0275listener("resize",function(){return _.onResizeContainer()},!1,d.\u0275\u0275resolveWindow),2&S&&d.\u0275\u0275styleProp("--wrapper-side-text",_.wrapperSideText)},inputs:{moduleIndex:"moduleIndex",module:"module",device:"device",flow:"flow"},features:[d.\u0275\u0275NgOnChangesFeature],decls:9,vars:12,consts:[[1,"-eva-3-mb-xlg",3,"ngClass"],["class","logo","loading","lazy","alt","logo",3,"src",4,"ngIf"],["class","",3,"data",4,"ngIf"],["containerRef",""],[3,"class","ngClass","moduleId","moduleIndex","data","showButton",4,"ngIf"],[3,"data","flow","device","moduleIndex","uniqueId","moduleId","widthContainer",4,"ngIf"],[3,"data","flow","moduleIndex","uniqueId","cardsPerView",4,"ngIf"],["class","footer-module",3,"ngClass",4,"ngIf"],["loading","lazy","alt","logo",1,"logo",3,"src"],[1,"",3,"data"],[3,"ngClass","moduleId","moduleIndex","data","showButton"],[3,"data","flow","device","moduleIndex","uniqueId","moduleId","widthContainer"],[3,"data","flow","moduleIndex","uniqueId","cardsPerView"],[1,"footer-module",3,"ngClass"],["class","button-container",3,"options","moduleId","moduleIndex","uniqueId","nofollow",4,"ngIf"],[1,"button-container",3,"options","moduleId","moduleIndex","uniqueId","nofollow"]],template:function(S,_){1&S&&(d.\u0275\u0275elementStart(0,"div",0),d.\u0275\u0275template(1,x,1,1,"img",1),d.\u0275\u0275template(2,f,1,1,"text",2),d.\u0275\u0275elementEnd(),d.\u0275\u0275elementStart(3,"div",null,3),d.\u0275\u0275template(5,y,1,11,"text",4),d.\u0275\u0275template(6,k,1,7,"eva-cards-slider-wrapper",5),d.\u0275\u0275template(7,w,1,5,"eva-cards-grid-wrapper",6),d.\u0275\u0275elementEnd(),d.\u0275\u0275template(8,F,2,5,"div",7)),2&S&&(d.\u0275\u0275property("ngClass",d.\u0275\u0275pureFunction1(10,P,_.module.logo&&_.module.logo.src)),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",_.module.logo&&_.module.logo.src&&_.mediaPictureService.getMediaUrl(_.module.logo.src)),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",_.module.pretitle||_.module.title||_.module.subtitle),d.\u0275\u0275advance(1),d.\u0275\u0275classMapInterpolate1("wrapper ",_.wrapperClass,""),d.\u0275\u0275advance(2),d.\u0275\u0275property("ngIf",_.module.data.side_text||_.module.data.side_title||_.module.data.side_pretitle),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",_.module.data.slider_options),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",_.module.data.grid_options),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",_.module.data.footer))},dependencies:function(){return[m.NgClass,m.NgIf,c.EvaButtonComponent,v.TextComponent,E,J]},styles:[".wrapper[_ngcontent-%COMP%]{display:flex;align-items:stretch;flex-wrap:wrap}.wrapper.reversed-row[_ngcontent-%COMP%]{flex-direction:row-reverse}.wrapper[_ngcontent-%COMP%] .side-text[_ngcontent-%COMP%]{min-width:0;flex:1 1;align-self:center;box-sizing:border-box}.wrapper[_ngcontent-%COMP%] .side-text.slider[_ngcontent-%COMP%]{flex-basis:calc(var(--wrapper-side-text) * 1px)}.wrapper[_ngcontent-%COMP%] .side-text.grid[_ngcontent-%COMP%]{flex-basis:640px}.wrapper[_ngcontent-%COMP%] eva-cards-slider-wrapper[_ngcontent-%COMP%]{min-width:0;flex:1 1 950px}.wrapper[_ngcontent-%COMP%] eva-cards-grid-wrapper[_ngcontent-%COMP%]{min-width:0;flex:1 1 max(400px,100% - 640px)}.footer-module[_ngcontent-%COMP%]{padding:24px 0}.footer-module.-line-bottom[_ngcontent-%COMP%]{border-bottom:1px solid var(--color-neutral-300)}.footer-module.-centered[_ngcontent-%COMP%]{text-align:center}.-with-logo[_ngcontent-%COMP%]{display:flex;gap:24px}"]})}return N})();let E=(()=>{class N{constructor(){this.spaceBetween=24,this.offersPerRow=4,this.cardSize=299}ngOnInit(){this.init()}ngOnChanges(M){!M?.data?.firstChange&&null!=M?.data?.currentValue&&this.init()}init(){this.upaData={moduleId:this.moduleId,moduleIndex:this.moduleIndex,uniqueId:this.uniqueId},this.transformModelToSliderPro();let M=this.data.eva_cards.filter(S=>S.title?.text||S.text?.text||S.card_image?.image||S.card_image?.images_list).length;"MOBILE"===this.device.type.toString()&&this.data.button_options&&M++,this.sliderOptions={...this.data.slider_options,items_length:M},this.sideText=this.sliderOptions.side_text}transformModelToSliderPro(){this.components=new Array(this.data.eva_cards.length).fill(t.EvaCardComponent),this.componentParams=this.data.eva_cards.map(M=>({options:this.data.eva_card_options||{},data:M,items_to_show:this.data.slider_options.items_to_show,moduleIndex:this.moduleIndex,positionIndex:0,nofollow:this.data.nofollow,flow:this.flow,viewType:"slide",uniqueId:this.uniqueId})),"MOBILE"===this.device.type.toString()&&this.data.button_options&&(this.components.push(Q),this.componentParams.push({buttonOptions:this.data.button_options,moduleIndex:this.moduleIndex,moduleId:this.moduleId,uniqueId:this.uniqueId})),this.sliderProOptions={itemsToShow:{DEFAULT:"MOBILE"==this.device.type?1.1:this.data.slider_options.items_to_show},itemsToMove:{DEFAULT:this.data.slider_options.items_to_move},dragToMove:{DEFAULT:this.data.slider_options.deactivate_touch||"DESKTOP"!=this.device.type},showArrows:{DEFAULT:this.data.slider_options.show_arrows},showDots:{DEFAULT:!0},dotsLighten:this.data.slider_options.lighten,arrowsInnerContainer:this.data.slider_options.arrows_inner_container,arrowsSize:this.data.slider_options.arrows_size}}static#e=this.\u0275fac=function(S){return new(S||N)};static#t=this.\u0275cmp=d.\u0275\u0275defineComponent({type:N,selectors:[["eva-cards-slider-wrapper"]],hostVars:2,hostBindings:function(S,_){2&S&&d.\u0275\u0275styleProp("--card-size",_.cardSize)},inputs:{moduleIndex:"moduleIndex",moduleId:"moduleId",uniqueId:"uniqueId",data:"data",device:"device",flow:"flow",widthContainer:"widthContainer"},features:[d.\u0275\u0275NgOnChangesFeature],decls:1,vars:4,consts:[[3,"options","componentParams","components","upaData"]],template:function(S,_){1&S&&d.\u0275\u0275element(0,"slider-pro",0),2&S&&d.\u0275\u0275property("options",_.sliderProOptions)("componentParams",_.componentParams)("components",_.components)("upaData",_.upaData)},dependencies:[p.SliderProComponent],styles:["eva-cards-slider-wrapper{display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 767px){eva-cards-slider-wrapper{margin:0 -16px}}eva-cards-slider-wrapper>tag-text{min-width:0;flex:1 0 330px}eva-cards-slider-wrapper .swiper-container{margin-bottom:18px}eva-cards-slider-wrapper slider .swiper-slide{width:calc(var(--card-size) * 1px);margin-right:24px}@media (max-width: 767px){eva-cards-slider-wrapper slider .swiper-slide:first-child{margin-left:16px}eva-cards-slider-wrapper slider .swiper-slide:last-child{margin-right:16px}}eva-cards-slider-wrapper .see-more-card{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}\n"],encapsulation:2})}return N})();s.EvaCardsSliderWrapperComponent=E;let J=(()=>{class N{ngAfterContentChecked(){this.cardWidth||(this.cardWidth=this.gridEvaCard?.first?.element?.nativeElement?.offsetWidth)}static#e=this.\u0275fac=function(S){return new(S||N)};static#t=this.\u0275cmp=d.\u0275\u0275defineComponent({type:N,selectors:[["eva-cards-grid-wrapper"]],viewQuery:function(S,_){if(1&S&&d.\u0275\u0275viewQuery(T,5,e.ViewContainerRef),2&S){let W;d.\u0275\u0275queryRefresh(W=d.\u0275\u0275loadQuery())&&(_.gridEvaCard=W)}},inputs:{moduleIndex:"moduleIndex",uniqueId:"uniqueId",data:"data",cardsPerView:"cardsPerView",flow:"flow"},decls:2,vars:2,consts:[[3,"options"],["viewType","grid",3,"options","data","itemsToShow","moduleIndex","uniqueId","positionIndex","nofollow","flow","cardWidth",4,"ngFor","ngForOf"],["viewType","grid",3,"options","data","itemsToShow","moduleIndex","uniqueId","positionIndex","nofollow","flow","cardWidth"],["gridEvaCard",""]],template:function(S,_){1&S&&(d.\u0275\u0275elementStart(0,"grid",0),d.\u0275\u0275template(1,R,2,9,"eva-card",1),d.\u0275\u0275elementEnd()),2&S&&(d.\u0275\u0275property("options",_.data.grid_options),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngForOf",_.data.eva_cards))},dependencies:[m.NgForOf,g.EvaCardComponent,h.GridComponent],encapsulation:2})}return N})();s.EvaCardsGridWrapperComponent=J;let Q=(()=>{class N{static#e=this.\u0275fac=function(S){return new(S||N)};static#t=this.\u0275cmp=d.\u0275\u0275defineComponent({type:N,selectors:[["slide-item-button"]],inputs:{buttonOptions:"buttonOptions",moduleIndex:"moduleIndex",moduleId:"moduleId",uniqueId:"uniqueId"},decls:4,vars:9,consts:[["target","_blank",1,"eva-card","eva-3-card","-eva-3-shadow-line","eva-3-link","see-more-card",3,"href"],[1,"-eva-3-mb-sm",3,"newTab","options","moduleId","moduleIndex","uniqueId"],[1,"-eva-3-mt-sm"]],template:function(S,_){1&S&&(d.\u0275\u0275elementStart(0,"a",0),d.\u0275\u0275element(1,"eva-button",1),d.\u0275\u0275elementStart(2,"span",2),d.\u0275\u0275text(3),d.\u0275\u0275elementEnd()()),2&S&&(d.\u0275\u0275property("href",_.buttonOptions.link,d.\u0275\u0275sanitizeUrl),d.\u0275\u0275advance(1),d.\u0275\u0275property("newTab",!0)("options",d.\u0275\u0275pureFunction1(7,O,_.buttonOptions.link))("moduleId",_.moduleId)("moduleIndex",_.moduleIndex)("uniqueId",_.uniqueId),d.\u0275\u0275advance(2),d.\u0275\u0275textInterpolate(_.buttonOptions.link_text))},dependencies:[c.EvaButtonComponent],encapsulation:2})}return N})();s.SlideItemButton=Q},87460:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaCardsWrapperModule=void 0;const t=o(63706),e=o(36895),i=o(56738),a=o(72577),n=o(91725),d=o(11282),r=o(21409),l=o(53610),m=o(13710),c=o(94650);s.EvaCardsWrapperModule=(()=>{class p{static#e=this.\u0275fac=function(u){return new(u||p)};static#t=this.\u0275mod=c.\u0275\u0275defineNgModule({type:p});static#n=this.\u0275inj=c.\u0275\u0275defineInjector({imports:[e.CommonModule,r.EvaButtonModule,t.EvaCardModule,i.SliderModule,m.SliderProModule,a.GridModule,n.TagTextModule,d.TextModule,l.MediaPictureGalleryModule]})}return p})()},20035:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaCheckboxComponent=void 0;const t=o(94650),e=o(94650),i=o(24006),a=["*"];s.EvaCheckboxComponent=(()=>{class d{constructor(){this.clickEvent=new t.EventEmitter}static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:d,selectors:[["eva-checkbox"]],inputs:{size:"size",checked:"checked"},outputs:{clickEvent:"clickEvent"},ngContentSelectors:a,decls:5,vars:4,consts:[[1,"checkbox-label"],["type","checkbox",1,"checkbox-tag",3,"ngModel","ngModelChange","click"],[1,"eva-3-icon-checkmark","checkbox-check","-eva-3-mr-md"]],template:function(m,c){1&m&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"span")(1,"label",0)(2,"input",1),e.\u0275\u0275listener("ngModelChange",function(p){return c.checked=p})("click",function(){return c.clickEvent.emit()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"i",2),e.\u0275\u0275projection(4),e.\u0275\u0275elementEnd()()),2&m&&(e.\u0275\u0275classMapInterpolate1("eva-3-checkbox ",c.size,""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",c.checked))},dependencies:[i.CheckboxControlValueAccessor,i.NgControlStatus,i.NgModel],styles:["eva-checkbox label{display:flex;align-items:center;cursor:pointer}\n"],encapsulation:2})}return d})()},88554:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaCheckboxModule=void 0;const t=o(36895),e=o(24006),i=o(94650);s.EvaCheckboxModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.FormsModule]})}return n})()},31655:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaDropdownItemComponent=void 0;const t=o(94650),e=o(94650),i=o(36895);function a(m,c){1&m&&(e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275projection(1,1),e.\u0275\u0275elementEnd())}const n=[[["","label",""]],[["","content",""]]],d=function(m){return{"-active":m}},r=["[label]","[content]"];s.EvaDropdownItemComponent=(()=>{class m{constructor(){this.clickEvent=new t.EventEmitter}ngOnInit(){}toggleExpand(){this.expand=!this.expand,this.clickEvent.emit(this.expand)}static#e=this.\u0275fac=function(p){return new(p||m)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:m,selectors:[["eva-dropdown-item"]],inputs:{expand:"expand"},outputs:{clickEvent:"clickEvent"},ngContentSelectors:r,decls:5,vars:4,consts:[[1,"dropdown-item",3,"ngClass"],[1,"dropdown-item-container",3,"click"],[1,"dropdown-icon","eva-3-icon-chevron-down"],["class","dropdown-subcontent",4,"ngIf"],[1,"dropdown-subcontent"]],template:function(p,g){1&p&&(e.\u0275\u0275projectionDef(n),e.\u0275\u0275elementStart(0,"li",0)(1,"span",1),e.\u0275\u0275listener("click",function(){return g.toggleExpand()}),e.\u0275\u0275projection(2),e.\u0275\u0275element(3,"i",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,a,2,0,"div",3),e.\u0275\u0275elementEnd()),2&p&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,d,g.expand)),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",g.expand))},dependencies:[i.NgClass,i.NgIf],styles:["eva-dropdown .dropdown-subcontent{max-height:unset!important}eva-dropdown .eva-3-dropdown .dropdown-item:last-child{border-bottom:none}eva-dropdown .eva-3-dropdown eva-dropdown-item:last-child .dropdown-item{border-bottom:1px solid var(--color-neutral-300)}\n"],encapsulation:2})}return m})()},59460:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaDropdownComponent=void 0;const t=o(94650),e=["*"];s.EvaDropdownComponent=(()=>{class a{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:a,selectors:[["eva-dropdown"]],ngContentSelectors:e,decls:3,vars:0,consts:[[1,"eva-3-filters-vertical","-show-filters"],[1,"eva-3-dropdown"]],template:function(r,l){1&r&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275elementStart(0,"div",0)(1,"ul",1),t.\u0275\u0275projection(2),t.\u0275\u0275elementEnd()())},styles:["eva-dropdown .dropdown-subcontent{max-height:unset!important}eva-dropdown .eva-3-dropdown .dropdown-item:last-child{border-bottom:none}eva-dropdown .eva-3-dropdown eva-dropdown-item:last-child .dropdown-item{border-bottom:1px solid var(--color-neutral-300)}\n"],encapsulation:2})}return a})()},99627:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaDropdownModule=void 0;const t=o(36895),e=o(94650);s.EvaDropdownModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},85188:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaMessageComponent=void 0;const t=o(8517),e=o(24679),i=o(94650),a=o(8517),n=o(36895),d=o(67028),r=o(32925),l=o(94296),m=function(){return{}};function c(x,f){if(1&x&&(i.\u0275\u0275elementStart(0,"div",6)(1,"h5",7),i.\u0275\u0275text(2),i.\u0275\u0275pipe(3,"translate"),i.\u0275\u0275elementEnd()()),2&x){const I=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind2(3,1,I.data.title,I.data.title_params||i.\u0275\u0275pureFunction0(4,m)))}}function v(x,f){if(1&x&&i.\u0275\u0275element(0,"eva-button",11),2&x){const I=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("options",I.data.button_options)("moduleId",I.getModuleId())("moduleIndex",I.moduleIndex)("uniqueId",I.uniqueId)}}function p(x,f){if(1&x){const I=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"a",12),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(I);const k=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(k.clickHandler())}),i.\u0275\u0275text(1),i.\u0275\u0275pipe(2,"translate"),i.\u0275\u0275elementEnd()}if(2&x){const I=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("href",I.data.link_options.link,i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate1(" ",i.\u0275\u0275pipeBind1(2,2,I.data.link_options.link_text)," ")}}function g(x,f){if(1&x&&(i.\u0275\u0275elementStart(0,"div",8),i.\u0275\u0275template(1,v,1,4,"eva-button",9),i.\u0275\u0275template(2,p,3,4,"a",10),i.\u0275\u0275elementEnd()),2&x){const I=i.\u0275\u0275nextContext();i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",I.data.button_options),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",I.data.link_options)}}const h=function(x,f){return{"-border":x,"-no-title":f}};s.EvaMessageComponent=(()=>{class x extends e.AbstractComponent{static#e=this.MODULE_ID="EvaMessageModule";constructor(I,y){super(I),this.upaService=y}getModuleId(){return x.MODULE_ID}clickHandler(){null!=this.data.link_options&&null!=this.data.link_options.link&&this.upaService.trackClickTopic({label:this.data.link_options.link_text,moduleId:this.getModuleId(),uniqueId:this.uniqueId,moduleIndex:this.moduleIndex,target:t.UpaTarget.BUTTON,href:this.data.link_options.link})}static#t=this.\u0275fac=function(y){return new(y||x)(i.\u0275\u0275directiveInject(i.Injector),i.\u0275\u0275directiveInject(a.UpaService))};static#n=this.\u0275cmp=i.\u0275\u0275defineComponent({type:x,selectors:[["eva-message"]],inputs:{data:"data",uniqueId:"uniqueId"},features:[i.\u0275\u0275InheritDefinitionFeature],decls:9,vars:20,consts:[[3,"ngClass"],[1,"message-icon-container"],["class","message-header",4,"ngIf"],[1,"message-body"],[1,"eva-3-p","message-text",3,"innerHTML"],["class","message-action",4,"ngIf"],[1,"message-header"],[1,"eva-3-h5","message-title"],[1,"message-action"],[3,"options","moduleId","moduleIndex","uniqueId",4,"ngIf"],["class","eva-3-link message-link",3,"href","click",4,"ngIf"],[3,"options","moduleId","moduleIndex","uniqueId"],[1,"eva-3-link","message-link",3,"href","click"]],template:function(y,k){1&y&&(i.\u0275\u0275elementStart(0,"div",0)(1,"div",1),i.\u0275\u0275element(2,"i"),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(3,c,4,5,"div",2),i.\u0275\u0275elementStart(4,"div",3),i.\u0275\u0275element(5,"p",4),i.\u0275\u0275pipe(6,"replaceKeywords"),i.\u0275\u0275pipe(7,"translate"),i.\u0275\u0275template(8,g,3,2,"div",5),i.\u0275\u0275elementEnd()()),2&y&&(i.\u0275\u0275classMapInterpolate1("eva-3-message ",k.data.message_type,""),i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction2(16,h,k.data.border,!k.data.title)),i.\u0275\u0275advance(2),i.\u0275\u0275classMapInterpolate1("message-icon eva-3-icon-",k.data.icon,""),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",k.data.title),i.\u0275\u0275advance(2),i.\u0275\u0275property("innerHTML",i.\u0275\u0275pipeBind2(6,10,i.\u0275\u0275pipeBind2(7,13,k.data.text,k.data.text_params||i.\u0275\u0275pureFunction0(19,m)),k.keywordsMap),i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(3),i.\u0275\u0275property("ngIf",k.data.link_options||k.data.button_options))},dependencies:[n.NgClass,n.NgIf,d.EvaButtonComponent,r.TranslatePipe,l.ReplaceKeywordsPipe],encapsulation:2})}return x})()},17687:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaMessageModule=void 0;const t=o(36895),e=o(32925),i=o(3002),a=o(21409),n=o(94650);s.EvaMessageModule=(()=>{class r{static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:r});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TranslateModule,a.EvaButtonModule,i.ReplaceKeywordsPipeModule]})}return r})()},10929:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaTagComponent=void 0;const t=o(94650),e=o(94650),i=o(36895);function a(r,l){if(1&r&&e.\u0275\u0275element(0,"i"),2&r){const m=e.\u0275\u0275nextContext();e.\u0275\u0275classMapInterpolate1("-eva-3-pl-xsm -eva-3-icon-xsm eva-3-icon-",m.icon,"")}}const n=function(r){return{"-active":r}};s.EvaTagComponent=(()=>{class r{constructor(){this.clickEvent=new t.EventEmitter,this.removeEvent=new t.EventEmitter}ngOnInit(){}showIcon(){return""!=this.icon&&!this.active}static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["eva-tag"]],inputs:{text:"text",active:"active",icon:"icon"},outputs:{clickEvent:"clickEvent",removeEvent:"removeEvent"},decls:5,vars:5,consts:[[1,"eva-3-tag",3,"ngClass"],[1,"tag-text",3,"click"],[3,"class",4,"ngIf"],[1,"eva-3-icon-cross","tag-icon",3,"click"]],template:function(c,v){1&c&&(e.\u0275\u0275elementStart(0,"span",0)(1,"span",1),e.\u0275\u0275listener("click",function(){return v.clickEvent.emit()}),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,a,1,3,"i",2),e.\u0275\u0275elementStart(4,"i",3),e.\u0275\u0275listener("click",function(){return v.removeEvent.emit()}),e.\u0275\u0275elementEnd()()),2&c&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,n,v.active)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(v.text),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",v.showIcon()))},dependencies:[i.NgClass,i.NgIf],styles:["eva-tag .tag-text{white-space:nowrap}eva-tag .eva-3-tag{margin-bottom:0}\n"],encapsulation:2})}return r})()},39447:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.EvaTagModule=void 0;const t=o(36895),e=o(94650);s.EvaTagModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},57849:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FareSuggestionChartContainerComponent=void 0;const t=o(24679),e=o(94650),i=o(36895),a=o(60617),n=o(13708);function d(l,m){if(1&l&&e.\u0275\u0275element(0,"text",2),2&l){const c=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",c.module)("uniqueId",c.module.unique_id)("moduleId",c.module.id)("moduleIndex",c.moduleIndex)}}s.FareSuggestionChartContainerComponent=(()=>{class l extends t.AbstractComponent{getModuleId(){return"FareSuggestionChartModule"}static#e=this.\u0275fac=function(){let c;return function(p){return(c||(c=e.\u0275\u0275getInheritedFactory(l)))(p||l)}}();static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["fare-suggestion-chart-container"]],inputs:{module:"module"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:9,consts:[["class","-eva-3-mb-xlg",3,"data","uniqueId","moduleId","moduleIndex",4,"ngIf"],["product","flights","flow","landing",1,"-eva-3-shadow-line","-eva-3-mt-sm",3,"fareSuggestionChartResponse","locale","openNewTab","chartType"],[1,"-eva-3-mb-xlg",3,"data","uniqueId","moduleId","moduleIndex"]],template:function(v,p){1&v&&(e.\u0275\u0275template(0,d,1,4,"text",0),e.\u0275\u0275element(1,"fare-suggestion-chart",1)),2&v&&(e.\u0275\u0275property("ngIf",p.module.pretitle||p.module.title||p.module.subtitle),e.\u0275\u0275advance(1),e.\u0275\u0275styleProp("display","block")("background-color","var(--color-white)"),e.\u0275\u0275property("fareSuggestionChartResponse",p.module.data.service_response)("locale",p.module.data.locale)("openNewTab",!0)("chartType",p.module.data.chart_type))},dependencies:[i.NgIf,a.FareSuggestionChartComponent,n.TextComponent],encapsulation:2})}return l})()},41843:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FareSuggestionChartContainerModule=void 0;const t=o(36895),e=o(60617),i=o(11282),a=o(94650);s.FareSuggestionChartContainerModule=(()=>{class d{static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275mod=a.\u0275\u0275defineNgModule({type:d});static#n=this.\u0275inj=a.\u0275\u0275defineInjector({imports:[t.CommonModule,e.FareSuggestionChartModule,i.TextModule]})}return d})()},64327:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FilterModule=void 0;const t=o(36895),e=o(54811),i=o(94650);s.FilterModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TooltipModule]})}return n})()},40907:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OriginListComponent=s.OriginFilterComponent=void 0;const t=o(70998),e=o(8517),i=o(24679),a=o(94650),n=o(60086),d=o(84272),r=o(54811),l=o(8517),m=o(36895);function c(h,u){if(1&h){const x=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"li",1),a.\u0275\u0275listener("click",function(){const y=a.\u0275\u0275restoreView(x).$implicit,k=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView((null==k.model?null:k.model.selected)!==y.code&&k.select(y))}),a.\u0275\u0275elementStart(1,"span",2)(2,"label",3),a.\u0275\u0275element(3,"input",4)(4,"i",5),a.\u0275\u0275elementStart(5,"span"),a.\u0275\u0275text(6),a.\u0275\u0275elementEnd()()()()}if(2&h){const x=u.$implicit,f=a.\u0275\u0275nextContext();a.\u0275\u0275advance(3),a.\u0275\u0275propertyInterpolate("value",x.code),a.\u0275\u0275property("checked",(null==f.model?null:f.model.selected)===x.code),a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate(x.name)}}const v="origin-filter .origin-button{font-size:16px;font-weight:400;letter-spacing:.1px;color:var(--color-neutral-800);text-transform:uppercase;display:inline-block;cursor:pointer}origin-filter .origin-button .origin{width:155px;margin:0 9px;font-size:16px;font-weight:700;text-transform:uppercase;background-color:transparent;border:none;max-width:calc(100vw - 160px);text-overflow:ellipsis;cursor:pointer;border-bottom:1px solid var(--color-neutral-600)}origin-filter .input{position:relative;cursor:pointer}origin-list .list{padding:.5em}origin-list .list .item{display:flex;align-items:center}\n";s.OriginFilterComponent=(()=>{class h extends i.AbstractComponent{constructor(x,f,I){super(x),this.messagesService=f,this.modalService=I;const y=this.landingModelService.getLandingModel();this.webview=y.webview,this.messages=this.messagesService.getMessages(y.language,y.country)}ngOnInit(){this.cities=[{code:void 0,name:this.messages.originFilterSelect},...this.module.data.cities],this.originName=this.cities.filter(x=>x.code===this.module.data.selected).map(x=>x.name)[0]}openFilter(){this.screenType!==t.ScreenType.DESKTOP&&(this.modal=this.modalService.showModal({id:"origin-filter",contentComponent:g,contentModel:{model:this.module.data,cities:this.cities},product:"nymeria",flow:"promos",isWebview:this.webview}))}getModuleId(){return"OriginFilterModule"}static#e=this.\u0275fac=function(f){return new(f||h)(a.\u0275\u0275directiveInject(a.Injector),a.\u0275\u0275directiveInject(n.MessagesService),a.\u0275\u0275directiveInject(d.ModalService))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:h,selectors:[["origin-filter"]],inputs:{module:"module"},features:[a.\u0275\u0275InheritDefinitionFeature],decls:10,vars:11,consts:[["backgroundColor","-white","position","-bottom -right","flow","landing","product","nymeria-gui",3,"classes","openOnClick","closeOnOutsideClick"],["label","",1,"origin-filter"],["id","origin-button",3,"click"],[1,"input","eva-3-h5","eva-3-input","-md","-no-border"],["type","text","disabled","",1,"-border-bottom","origin",3,"value"],[1,"-eva-3-icon-xsm","eva-3-icon-edit","-eva-3-tc-brand-primary-3"],["tooltip-title","",1,"eva-3-h4"],["tooltip-content","",3,"cities","model","moduleId","moduleIndex","uniqueId"]],template:function(f,I){1&f&&(a.\u0275\u0275elementStart(0,"tooltip",0)(1,"span",1)(2,"div",2),a.\u0275\u0275listener("click",function(){return I.openFilter()}),a.\u0275\u0275text(3),a.\u0275\u0275elementStart(4,"span",3),a.\u0275\u0275element(5,"input",4),a.\u0275\u0275elementEnd(),a.\u0275\u0275element(6,"i",5),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(7,"div",6),a.\u0275\u0275text(8),a.\u0275\u0275elementEnd(),a.\u0275\u0275element(9,"origin-list",7),a.\u0275\u0275elementEnd()),2&f&&(a.\u0275\u0275property("classes","origin-button")("openOnClick","DESKTOP"===I.screenType)("closeOnOutsideClick",!0),a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate1(" ",I.messages.fromPlace," "),a.\u0275\u0275advance(2),a.\u0275\u0275property("value",I.originName),a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate(I.messages.originFilter),a.\u0275\u0275advance(1),a.\u0275\u0275property("cities",I.cities)("model",I.module.data)("moduleId",I.module.id)("moduleIndex",I.moduleIndex)("uniqueId",I.module.unique_id))},dependencies:function(){return[r.TooltipComponent,g]},styles:[v],encapsulation:2})}return h})();let g=(()=>{class h{constructor(x){this.upaService=x}select(x){const f=new URLSearchParams(window.location.search);x.code?f.set("origin",x.code):f.delete("origin");const I=f.toString();this.track(x,`?${I}`.replace(/\?$/,"")),window.location.search=I}track(x,f){const I=`${window.location.protocol}//${window.location.hostname}${window.location.pathname}${f}`;this.upaService.trackTopic("landing",this.upaService.resolveData({label:x.name,uniqueId:this.uniqueId,moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:e.UpaTarget.FILTER,href:I}))}static#e=this.\u0275fac=function(f){return new(f||h)(a.\u0275\u0275directiveInject(l.UpaService))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:h,selectors:[["origin-list"]],inputs:{uniqueId:"uniqueId",moduleId:"moduleId",moduleIndex:"moduleIndex",cities:"cities",model:"model"},decls:2,vars:1,consts:[["class","list",3,"click",4,"ngFor","ngForOf"],[1,"list",3,"click"],[1,"eva-3-checkbox"],[1,"item","checkbox-label","eva-3-label-form"],["type","radio","name","origin",1,"checkbox-tag",3,"value","checked"],[1,"checkbox-check","eva-3-icon-checkmark","-eva-3-mr-sm"]],template:function(f,I){1&f&&(a.\u0275\u0275elementStart(0,"ul"),a.\u0275\u0275template(1,c,7,3,"li",0),a.\u0275\u0275elementEnd()),2&f&&(a.\u0275\u0275advance(1),a.\u0275\u0275property("ngForOf",I.cities))},dependencies:[m.NgForOf],styles:[v],encapsulation:2})}return h})();s.OriginListComponent=g},83087:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FlexSafeStayBannerWrapperComponent=void 0;const t=o(24679),e=o(94650),i=o(36895),a=o(74523);function n(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275element(1,"flex-safe-stay-banners-container",2),e.\u0275\u0275elementEnd()),2&r){const m=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("flow",m.flow)("showFlexibleBookingBanner",m.module.data.show_flexible_booking_banner)("showSafeStayBanner",m.module.data.show_safe_stay_banner)("safeStayContent",m.module.data.safe_stay_content)("flexibleBookingContent",m.module.data.flexible_booking_content)}}s.FlexSafeStayBannerWrapperComponent=(()=>{class r extends t.AbstractComponent{constructor(m){super(m)}getModuleId(){return"FlexSafeStayBannerModule"}static#e=this.\u0275fac=function(c){return new(c||r)(e.\u0275\u0275directiveInject(e.Injector))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["flex-safe-stay-banner-wrapper"]],inputs:{module:"module",moduleIndex:"moduleIndex"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[["class","flex-safe-stay-banner-container",4,"ngIf"],[1,"flex-safe-stay-banner-container"],["product","nymeria-gui",3,"flow","showFlexibleBookingBanner","showSafeStayBanner","safeStayContent","flexibleBookingContent"]],template:function(c,v){1&c&&e.\u0275\u0275template(0,n,2,5,"div",0),2&c&&e.\u0275\u0275property("ngIf",v.module.data)},dependencies:[i.NgIf,a.FlexSafeStayBannersContainerComponent],encapsulation:2})}return r})()},80380:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FlexSafeStayBannerWrapperModule=void 0;const t=o(36895),e=o(74523),i=o(94650);s.FlexSafeStayBannerWrapperModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.FlexSafeStayBannersContainerModule]})}return n})()},8575:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FormModuleComponent=void 0;const t=o(24679),e=o(94650),i=o(30515),a=o(9737),n=o(80529),d=o(36895),r=o(11595),l=o(67028),m=o(53295),c=o(32925);function v(L,te){1&L&&e.\u0275\u0275element(0,"img",12),2&L&&e.\u0275\u0275property("src",te.ngIf,e.\u0275\u0275sanitizeUrl)}function p(L,te){if(1&L&&e.\u0275\u0275element(0,"tag-text",13),2&L){const D=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("data",D.module.data.form.title)}}function g(L,te){if(1&L&&e.\u0275\u0275element(0,"tag-text",14),2&L){const D=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("data",D.module.data.form.description)}}function h(L,te){if(1&L&&e.\u0275\u0275element(0,"eva-button",15),2&L){const D=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("options",D.module.data.form.button)}}function u(L,te){if(1&L&&(e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275template(1,v,1,1,"img",9),e.\u0275\u0275template(2,p,1,1,"tag-text",10),e.\u0275\u0275template(3,g,1,1,"tag-text",11),e.\u0275\u0275template(4,h,1,1,"eva-button",7),e.\u0275\u0275elementEnd()),2&L){const D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.mediaPictureService.getMediaUrl(D.module.data.form.image)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.module.data.form.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.module.data.form.description),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.module.data.form.button&&"MOBILE"!=D.screenType)}}function x(L,te){1&L&&e.\u0275\u0275element(0,"i",22)}function f(L,te){if(1&L&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1),e.\u0275\u0275elementContainerEnd()),2&L){const D=e.\u0275\u0275nextContext().index;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(D+1)}}function I(L,te){if(1&L&&(e.\u0275\u0275elementStart(0,"p",23),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&L){const D=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(D.label)}}const y=function(L,te){return{"-success":L,"-disabled":te}};function k(L,te){if(1&L){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",18),e.\u0275\u0275listener("click",function(){const ae=e.\u0275\u0275restoreView(D).index,Y=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Y.changeStep(ae))}),e.\u0275\u0275elementStart(1,"div",19),e.\u0275\u0275template(2,x,1,0,"i",20),e.\u0275\u0275template(3,f,2,1,"ng-container",1),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,I,2,1,"p",21),e.\u0275\u0275elementEnd()}if(2&L){const D=te.$implicit,Z=te.index,G=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(4,y,G.stepIndex>Z,G.stepIndexZ),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.stepIndex<=Z),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.label)}}function w(L,te){if(1&L&&(e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275template(1,k,5,7,"span",17),e.\u0275\u0275elementEnd()),2&L){const D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",D.module.data.form.steps)}}function j(L,te){if(1&L&&(e.\u0275\u0275elementStart(0,"p",34),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&L){const D=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(D.title)}}function z(L,te){if(1&L&&(e.\u0275\u0275elementStart(0,"p",35),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&L){const D=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(D.description)}}function F(L,te){if(1&L&&(e.\u0275\u0275elementStart(0,"div",31),e.\u0275\u0275template(1,j,2,1,"p",32),e.\u0275\u0275template(2,z,2,1,"p",33),e.\u0275\u0275elementEnd()),2&L){const D=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.description)}}function P(L,te){if(1&L){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275template(1,F,3,2,"div",29),e.\u0275\u0275elementStart(2,"inputs-wrapper",30),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(D);const G=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(G.onGroupedInputsUpdateEvent())}),e.\u0275\u0275elementEnd()()}if(2&L){const D=te.$implicit,Z=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.title||D.description),e.\u0275\u0275advance(1),e.\u0275\u0275property("model",D.inputs)("formData",Z.formData[Z.stepIndex])("formGroupedValues",Z.formGroupedValues)("showValidations",Z.showValidations)("upaData",Z.upaData)("groupError",Z.groupFilteredValuesError)}}function T(L,te){if(1&L){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"eva-button",39),e.\u0275\u0275listener("clickEvent",function(){e.\u0275\u0275restoreView(D);const G=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(G.prev())}),e.\u0275\u0275elementEnd()}if(2&L){const D=e.\u0275\u0275nextContext(2).ngIf,Z=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("options",D.prev_button)("moduleId",Z.module.id)("moduleIndex",Z.moduleIndex)("uniqueId",Z.module.unique_id)}}function R(L,te){if(1&L){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"eva-button",39),e.\u0275\u0275listener("clickEvent",function(){e.\u0275\u0275restoreView(D);const G=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(G.next())}),e.\u0275\u0275elementEnd()}if(2&L){const D=e.\u0275\u0275nextContext(2).ngIf,Z=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("options",D.next_button)("moduleId",Z.module.id)("moduleIndex",Z.moduleIndex)("uniqueId",Z.module.unique_id)}}function O(L,te){if(1&L){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"eva-button",40),e.\u0275\u0275listener("clickEvent",function(){e.\u0275\u0275restoreView(D);const G=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(G.submit())}),e.\u0275\u0275elementEnd()}if(2&L){const D=e.\u0275\u0275nextContext(2).ngIf,Z=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("options",Z.getSubmitButtonOptions(D))("showLoading",Z.submitLoading)("moduleId",Z.module.id)("moduleIndex",Z.moduleIndex)("uniqueId",Z.module.unique_id)("disableHref",!0)("upaData",Z.getSubmitButtonTrackingData(D))}}function H(L,te){if(1&L&&(e.\u0275\u0275elementStart(0,"div",36),e.\u0275\u0275template(1,T,1,4,"eva-button",37),e.\u0275\u0275template(2,R,1,4,"eva-button",37),e.\u0275\u0275template(3,O,1,7,"eva-button",38),e.\u0275\u0275elementEnd()),2&L){const D=e.\u0275\u0275nextContext().ngIf;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.prev_button),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.next_button),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.submit_button)}}function E(L,te){1&L&&(e.\u0275\u0275elementStart(0,"p",41),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&L&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"forms.errors.submit")))}function J(L,te){if(1&L&&(e.\u0275\u0275elementStart(0,"div",24),e.\u0275\u0275template(1,P,3,7,"div",25),e.\u0275\u0275template(2,H,4,3,"div",26),e.\u0275\u0275template(3,E,3,3,"p",27),e.\u0275\u0275elementEnd()),2&L){const D=te.ngIf,Z=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",D.sections),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.next_button||D.prev_button||D.submit_button),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Z.showSubmitError)}}function Q(L,te){if(1&L&&e.\u0275\u0275element(0,"eva-button",15),2&L){const D=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("options",D.module.data.form.button)}}function N(L,te){if(1&L&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,u,5,4,"div",3),e.\u0275\u0275elementStart(2,"div",4),e.\u0275\u0275template(3,w,2,1,"div",5),e.\u0275\u0275template(4,J,4,3,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,Q,1,1,"eva-button",7),e.\u0275\u0275elementContainerEnd()),2&L){const D=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.module.data.form.title||D.module.data.form.description),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",D.module.data.form.steps.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.module.data.form.steps[D.stepIndex]),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.module.data.form.button&&"MOBILE"==D.screenType)}}function A(L,te){1&L&&e.\u0275\u0275element(0,"img",47),2&L&&e.\u0275\u0275property("src",te.ngIf,e.\u0275\u0275sanitizeUrl)}function M(L,te){if(1&L&&e.\u0275\u0275element(0,"tag-text",48),2&L){const D=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("data",D.thanksMessage.title)}}function S(L,te){if(1&L&&e.\u0275\u0275element(0,"tag-text",49),2&L){const D=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("data",D.thanksMessage.description)}}function _(L,te){if(1&L&&e.\u0275\u0275element(0,"eva-button",50),2&L){const D=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("options",D.thanksMessage.button)("moduleId",D.module.id)("moduleIndex",D.moduleIndex)("uniqueId",D.module.unique_id)}}function W(L,te){if(1&L&&(e.\u0275\u0275elementStart(0,"div",42),e.\u0275\u0275template(1,A,1,1,"img",43),e.\u0275\u0275template(2,M,1,1,"tag-text",44),e.\u0275\u0275template(3,S,1,1,"tag-text",45),e.\u0275\u0275template(4,_,1,4,"eva-button",46),e.\u0275\u0275elementEnd()),2&L){const D=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.mediaPictureService.getMediaUrl(D.thanksMessage.image)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.thanksMessage.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.thanksMessage.description),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.thanksMessage.button)}}const U=function(L){return{"-show-thanks-message":L}};s.FormModuleComponent=(()=>{class L extends t.AbstractComponent{constructor(D,Z,G,ae){super(D),this.mediaPictureService=Z,this.formsService=G,this.httpClient=ae,this.formData=[{}],this.formGroupedValues={},this.stepIndex=0,this.doSpecialTrack=(Y,q)=>{let X={...Y.data,...q};return Y.encode_into_field&&(X={[Y.encode_into_field]:btoa(JSON.stringify(X))}),new Promise(($,ne)=>{this.httpClient.post(Y.url,X).subscribe(ce=>$(ce),ce=>ne(ce))})},this.changeStep=Y=>{Y{if(Y.track_form_data_on_submit){let q={};return Object.entries(this.formData[this.stepIndex]).forEach(([X,$])=>q[X]=$.toString()),{data:q}}}}ngOnInit(){this.updateCurrentStep(),this.thanksMessage=this.module.data.form.thanks_message||null,this.upaData={label:"",uniqueId:this.module.unique_id,moduleId:this.module.id,moduleIndex:this.moduleIndex}}getModuleId(){return"FormModule"}submit(){if(this.showValidations||this.validateGroupedInputs(),this.showValidations=!0,this.validateAllInputs())if(this.currentStep.submit_button.form_type){const D={};this.submitLoading=!0,this.showSubmitError=!1,this.formData.forEach(Z=>{Object.entries(Z).forEach(([G,ae])=>{D[G]?D[G]+="|"+ae:D[G]=ae})}),this.currentStep.special_track_configuration&&this.doSpecialTrack(this.currentStep.special_track_configuration,D),this.formsService.submit(D,this.currentStep.submit_button.form_type).then(Z=>{setTimeout(()=>{this.submitLoading=!1,this.currentStep.submit_button.link?this.goToUrl(this.currentStep.submit_button.link):(this.showThanksMessage=!0,window.scrollTo({top:0,behavior:"smooth"}))},1e3*(this.currentStep.submit_button.seconds_to_sleep||0))},Z=>{this.submitLoading=!1,this.showSubmitError=!0})}else this.currentStep.submit_button.link&&this.goToUrl(this.currentStep.submit_button.link)}goToUrl(D){D.includes("${")&&(D=this.setLinkQueryParams(D)),window.location=D}next(){this.validateCurrentStep()?(this.showValidations=!1,this.stepIndex0&&this.stepIndex--,this.currentStep.prev_button.link&&(window.location=this.currentStep.prev_button.link),0===this.stepIndex&&!this.currentStep.prev_button.link&&globalThis.history.back(),this.updateCurrentStep()}validateAllInputs(){return null==this.module.data.form.steps.find(Z=>Z.sections.find(G=>this.validateInputs(G.inputs)))}validateCurrentStep(){return null==this.module.data.form.steps[this.stepIndex].sections.find(Z=>this.validateInputs(Z.inputs))}validateInputs(D){return D.find(Z=>Z.find(G=>{let ae=null!=G.valid&&!G.valid;if(G.options){const Y=null!=G.options.find(q=>q.inputs&&this.validateInputs(q.inputs));ae=ae||Y}return ae}))}onGroupedInputsUpdateEvent(){setTimeout(()=>{this.validateGroupedInputs()},0)}validateGroupedInputs(){let D=!1;this.module.data.form.steps.forEach(Z=>Z.sections.forEach(G=>G.inputs.forEach(ae=>ae.forEach(Y=>{const q=Y.validations?.group_filtered_values?.id;q&&this.formGroupedValues[q]&&(Y.valid=Y.valid&&this.formGroupedValues[q].isValid,D=D||!this.formGroupedValues[q].isValid)})))),this.groupFilteredValuesError=D,D&&(this.showValidations=!0)}updateCurrentStep(){this.currentStep=this.module.data.form.steps[this.stepIndex]}getSubmitButtonOptions(D){return{...D.submit_button,type:this.validateAllInputs()?D.submit_button.type:"-disable"}}setLinkQueryParams(D){this.submitLoading=!0,this.showSubmitError=!1;const Z=this.formData[0];return D.replace(/\${(.*?)}/g,(G,ae)=>encodeURIComponent(Z[ae])||G)}static#e=this.\u0275fac=function(Z){return new(Z||L)(e.\u0275\u0275directiveInject(e.Injector),e.\u0275\u0275directiveInject(i.MediaPictureService),e.\u0275\u0275directiveInject(a.FormsService),e.\u0275\u0275directiveInject(n.HttpClient))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:L,selectors:[["form-module"]],inputs:{module:"module"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:3,vars:8,consts:[[3,"ngClass"],[4,"ngIf"],["class","thanks-message-container",4,"ngIf"],["class","form-title-section",4,"ngIf"],[1,"form-section"],["class","steps-container",4,"ngIf"],["class","form-container",4,"ngIf"],["class","form-button",3,"options",4,"ngIf"],[1,"form-title-section"],["class","form-image","alt","",3,"src",4,"ngIf"],["class","form-title",3,"data",4,"ngIf"],["class","form-description",3,"data",4,"ngIf"],["alt","",1,"form-image",3,"src"],[1,"form-title",3,"data"],[1,"form-description",3,"data"],[1,"form-button",3,"options"],[1,"steps-container"],["class","step",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"step",3,"ngClass","click"],[1,"step-number"],["class","eva-3-icon-checkmark",4,"ngIf"],["class","step-label -eva-3-bold",4,"ngIf"],[1,"eva-3-icon-checkmark"],[1,"step-label","-eva-3-bold"],[1,"form-container"],["class","section-container",4,"ngFor","ngForOf"],["class","step-buttons-container",4,"ngIf"],["class","submit-error",4,"ngIf"],[1,"section-container"],["class","section-title-container",4,"ngIf"],[3,"model","formData","formGroupedValues","showValidations","upaData","groupError","groupedInputsUpdateEvent"],[1,"section-title-container"],["class","section-title -eva-3-bold",4,"ngIf"],["class","section-description",4,"ngIf"],[1,"section-title","-eva-3-bold"],[1,"section-description"],[1,"step-buttons-container"],["class","step-next-button",3,"options","moduleId","moduleIndex","uniqueId","clickEvent",4,"ngIf"],["class","step-next-button",3,"options","showLoading","moduleId","moduleIndex","uniqueId","disableHref","upaData","clickEvent",4,"ngIf"],[1,"step-next-button",3,"options","moduleId","moduleIndex","uniqueId","clickEvent"],[1,"step-next-button",3,"options","showLoading","moduleId","moduleIndex","uniqueId","disableHref","upaData","clickEvent"],[1,"submit-error"],[1,"thanks-message-container"],["alt","thanks",3,"src",4,"ngIf"],["class","thanks-title",3,"data",4,"ngIf"],["class","thanks-description",3,"data",4,"ngIf"],["class","thanks-button",3,"options","moduleId","moduleIndex","uniqueId",4,"ngIf"],["alt","thanks",3,"src"],[1,"thanks-title",3,"data"],[1,"thanks-description",3,"data"],[1,"thanks-button",3,"options","moduleId","moduleIndex","uniqueId"]],template:function(Z,G){1&Z&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275template(1,N,6,4,"ng-container",1),e.\u0275\u0275template(2,W,5,4,"div",2),e.\u0275\u0275elementEnd()),2&Z&&(e.\u0275\u0275classMapInterpolate1("form-module text-",G.module.data.form.text_position,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,U,G.showThanksMessage)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!G.showThanksMessage),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.showThanksMessage&&G.thanksMessage&&(G.thanksMessage.title||G.thanksMessage.description)))},dependencies:[d.NgClass,d.NgForOf,d.NgIf,r.TagTextComponent,l.EvaButtonComponent,m.InputsWrapperComponent,c.TranslatePipe],styles:['form-module .form-module{display:flex;justify-content:space-between}@media (max-width: 1023px){form-module .form-module{flex-direction:column}}form-module .form-module.-show-thanks-message{justify-content:center}form-module .form-module.text-TOP{flex-direction:column;align-items:center}form-module .form-module.text-TOP .form-title-section{width:100%;min-width:845px;max-width:none;padding:0;margin-bottom:12px}@media (max-width: 1023px){form-module .form-module.text-TOP .form-title-section{width:auto;min-width:auto;max-width:inherit}}form-module .form-module.text-TOP .form-section{width:100%;min-width:845px;max-width:none}form-module .form-section{width:100%;max-width:738px;flex:2}@media (max-width: 1023px){form-module .form-section{width:auto;max-width:inherit;margin:0 -16px}}form-module .form-title-section{padding:36px 32px 0 0;min-width:371px;max-width:542px;width:100%;flex:1}@media (max-width: 1023px){form-module .form-title-section{padding-top:0;padding-right:0;min-width:auto;max-width:inherit;flex:auto}}@media (max-width: 1023px){form-module .form-title-section+.form-section{margin-top:16px}}form-module .form-image{margin-bottom:10px;max-width:100%}@media (max-width: 1023px){form-module .form-image{max-height:60px}}form-module .steps-container{background-color:#fff;margin-bottom:24px;display:flex;justify-content:center}form-module .form-container{padding:32px;background-color:#fff;border-radius:8px;box-sizing:border-box}@media (max-width: 1023px){form-module .form-container{padding:24px}}form-module .inputs-row{display:flex;justify-content:space-around;gap:24px}@media (max-width: 1023px){form-module .inputs-row:not(.mobile-input-columns){flex-direction:column}}form-module .inputs-row+.inputs-row{margin-top:16px}form-module .input-column{flex:1}form-module .input-title{font-size:12px;text-transform:uppercase;margin-bottom:10px}form-module .input-label{color:var(--color-neutral-600);margin-top:8px}form-module .section-title-container{margin-bottom:20px}form-module .section-container+.section-container{margin-top:20px}form-module .section-title{font-size:24px;line-height:32px}form-module .section-description{font-size:16px;line-height:24px;color:var(--color-neutral-600)}form-module .step{display:flex;flex-direction:column;align-items:center;margin:16px;position:relative}form-module .step.-success{cursor:pointer;color:var(--color-success-500)}form-module .step.-success .step-number{border-color:var(--color-success-500);background:white;color:var(--color-success-500)}form-module .step.-disabled{color:var(--color-neutral-600)}form-module .step.-disabled .step-number{border-color:var(--color-neutral-600);background:white;color:var(--color-neutral-600)}form-module .step+.step:before{content:"";width:100%;height:2px;background-color:var(--color-neutral-800);position:absolute;top:14px;left:-70px}form-module .step-number{width:25px;height:25px;display:flex;align-items:center;background-color:var(--color-neutral-800);color:#fff;justify-content:center;border-radius:20px;font-size:16px;border:solid 2px var(--color-neutral-800);z-index:1}form-module .step-label{font-size:14px;margin-top:8px}form-module .step-buttons-container{display:flex;gap:24px;margin-top:34px}@media (max-width: 1023px){form-module .step-buttons-container{flex-direction:column-reverse;gap:16px;margin-top:16px}form-module .step-buttons-container optional-link,form-module .step-buttons-container .eva-3-btn,form-module .step-buttons-container .eva-3-btn-ghost{width:100%}}form-module .form-title{margin-bottom:8px}form-module .form-description+.form-button{margin-top:12px}form-module .form-section+.form-button{text-align:center;margin-top:12px}@media (max-width: 1023px){form-module .form-button optional-link,form-module .form-button .eva-3-btn,form-module .form-button .eva-3-btn-ghost{width:100%}}form-module .input-errors{color:var(--color-error-900);margin-top:8px}form-module .input-error+.input-error{margin-top:4px}form-module .input-error-message{margin-left:4px}form-module .thanks-message-container{width:738px;display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:8px;padding:32px}@media (max-width: 1023px){form-module .thanks-message-container{width:auto;margin:0 -16px}}form-module .thanks-message-container img+tag-text{margin-top:24px}form-module .thanks-button{margin-top:24px}form-module .radio-group-container{display:flex;flex-direction:column;gap:16px}form-module .radio-group-container-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:2%;row-gap:12px}form-module .radio-group-container-cards .item-full{flex:1}form-module .radio-group-container-cards .item-half{flex:0 0 49%}form-module .radio-group-container-cards .checked{color:var(--brand-primary-3)}form-module .radio-group-container-cards .eva-3-radio{display:flex;align-items:center}form-module .radio-group-container-cards .eva-3-radio .radio-label-container{display:flex;flex-direction:column;align-items:center;margin:0 auto;width:100%}form-module .radio-group-container-cards .eva-3-radio .radio-label-container em{line-height:1.5em}form-module .radio-label-container{display:block;cursor:pointer}form-module .options-inputs-container{margin-top:24px}form-module .multiple-choice-options-container{display:flex;flex-direction:column;gap:12px}form-module .multiple-choice-options-container .item-full,form-module .multiple-choice-options-container .item-half{flex:1}form-module .multiple-choice-options-container .checked{border-color:var(--brand-primary-3)}form-module .multiple-choice-options-container .eva-3-checkbox .checkbox-label{display:flex;align-items:center}form-module .multiple-choice-options-container .eva-3-checkbox .checkbox-label em{line-height:1.5em}form-module .multiple-choice-options-container .eva-3-checkbox .checkbox-tag:disabled+.checkbox-check{cursor:pointer}@media (min-width: 768px){form-module .multiple-choice-options-container{flex-direction:row;flex-wrap:wrap;gap:2%;row-gap:12px}form-module .multiple-choice-options-container .item-half{flex:0 0 49%}}form-module .submit-error{color:var(--color-error-900);margin-top:12px}\n'],encapsulation:2})}return L})()},96011:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FormModule=void 0;const t=o(36895),e=o(24006),i=o(32925),a=o(21409),n=o(91725),d=o(53295),r=o(94946),l=o(90164),m=o(12012),c=o(94650),v=o(36895),p=o(24006);s.FormModule=(()=>{class h{static#e=this.\u0275fac=function(f){return new(f||h)};static#t=this.\u0275mod=c.\u0275\u0275defineNgModule({type:h});static#n=this.\u0275inj=c.\u0275\u0275defineInjector({imports:[t.CommonModule,n.TagTextModule,a.EvaButtonModule,e.FormsModule,i.TranslateModule,l.EntitiesAutocompleteModule,m.DatepickerModule]})}return h})(),c.\u0275\u0275setComponentScope(r.SelectorInputComponent,[v.NgForOf,v.NgIf,p.NgSelectOption,p.\u0275NgSelectMultipleOption,p.SelectControlValueAccessor,p.NgControlStatus,p.NgModel,r.CommonInputComponent,d.InputsWrapperComponent],[]),c.\u0275\u0275setComponentScope(r.RadiosInputComponent,[v.NgClass,v.NgForOf,v.NgIf,v.NgStyle,p.DefaultValueAccessor,p.RadioControlValueAccessor,p.NgControlStatus,p.NgModel,r.CommonInputComponent,d.InputsWrapperComponent],[]),c.\u0275\u0275setComponentScope(r.CheckboxInputComponent,[v.NgForOf,v.NgIf,p.CheckboxControlValueAccessor,p.NgControlStatus,p.NgModel,r.CommonInputComponent,d.InputsWrapperComponent],[]),c.\u0275\u0275setComponentScope(r.MultipleChoiceInputComponent,[v.NgClass,v.NgForOf,v.NgIf,p.CheckboxControlValueAccessor,p.NgControlStatus,p.NgModel,r.CommonInputComponent,d.InputsWrapperComponent],[])},53295:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.InputsWrapperComponent=void 0;const t=o(94650),e=o(94650),i=o(36895),a=o(94946);function n(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"text-input",14),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function d(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"text-input",15),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function r(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"text-input",16),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function l(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"text-input",17),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function m(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"textarea-input",14),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function c(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"selector-input",14),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function v(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"radios-input",14),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function p(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"radios-input",18),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function g(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"radios-input",19),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function h(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"checkbox-input",14),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function u(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"multiple-choice-input",14),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}const x=function(){return["cities"]};function f(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"autocomplete-input",20),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("product",_.product)("searchTypes",e.\u0275\u0275pureFunction0(8,x))("upaData",_.upaData)}}const I=function(){return["airports"]};function y(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"autocomplete-input",20),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("product",_.product)("searchTypes",e.\u0275\u0275pureFunction0(8,I))("upaData",_.upaData)}}const k=function(){return["hotels"]};function w(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"autocomplete-input",20),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("product",_.product)("searchTypes",e.\u0275\u0275pureFunction0(8,k))("upaData",_.upaData)}}const j=function(){return["cities","airports"]};function z(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"autocomplete-input",20),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("product",_.product)("searchTypes",e.\u0275\u0275pureFunction0(8,j))("upaData",_.upaData)}}function F(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"datepicker-input",21),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("isRangeDates",!1)("upaData",_.upaData)}}function P(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"datepicker-input",21),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("isRangeDates",!0)("upaData",_.upaData)}}function T(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"steppers-input",14),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function R(A,M){if(1&A){const S=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"hidden-input",22),e.\u0275\u0275listener("groupedInputsUpdateEvent",function(){e.\u0275\u0275restoreView(S);const W=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(W.groupedInputsUpdateEvent.emit())}),e.\u0275\u0275elementEnd()}if(2&A){const S=e.\u0275\u0275nextContext().$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("model",S)("formData",_.formData)("formGroupedValues",_.formGroupedValues)("showValidations",_.showValidations)("groupError",_.groupError)("upaData",_.upaData)}}function O(A,M){1&A&&e.\u0275\u0275elementContainer(0)}const H=function(){return{}};function E(A,M){if(1&A&&(e.\u0275\u0275elementStart(0,"div",3),e.\u0275\u0275template(1,n,1,6,"text-input",4),e.\u0275\u0275template(2,d,1,6,"text-input",5),e.\u0275\u0275template(3,r,1,6,"text-input",6),e.\u0275\u0275template(4,l,1,6,"text-input",7),e.\u0275\u0275template(5,m,1,6,"textarea-input",4),e.\u0275\u0275template(6,c,1,6,"selector-input",4),e.\u0275\u0275template(7,v,1,6,"radios-input",4),e.\u0275\u0275template(8,p,1,6,"radios-input",8),e.\u0275\u0275template(9,g,1,6,"radios-input",9),e.\u0275\u0275template(10,h,1,6,"checkbox-input",4),e.\u0275\u0275template(11,u,1,6,"multiple-choice-input",4),e.\u0275\u0275template(12,f,1,9,"autocomplete-input",10),e.\u0275\u0275template(13,y,1,9,"autocomplete-input",10),e.\u0275\u0275template(14,w,1,9,"autocomplete-input",10),e.\u0275\u0275template(15,z,1,9,"autocomplete-input",10),e.\u0275\u0275template(16,F,1,7,"datepicker-input",11),e.\u0275\u0275template(17,P,1,7,"datepicker-input",11),e.\u0275\u0275template(18,T,1,6,"steppers-input",4),e.\u0275\u0275template(19,R,1,6,"hidden-input",12),e.\u0275\u0275template(20,O,1,0,"ng-container",13),e.\u0275\u0275elementEnd()),2&A){const S=M.$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngSwitch",S.type)("ngStyle",S.styles||e.\u0275\u0275pureFunction0(22,H))("ngClass",_.cssClassPrefix+S.positionIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","TEXT"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","EMAIL"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","NUMBER"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","MONEY"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","TEXTAREA"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","SELECTOR"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","RADIO"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","RADIO_CARDS"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","RADIO_BOX"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","CHECKBOX"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","MULTIPLE_CHOICE"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","AUTOCOMPLETE_CITIES"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","AUTOCOMPLETE_AIRPORTS"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","AUTOCOMPLETE_HOTELS"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","AUTOCOMPLETE_CITIES_AIRPORTS"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","DATE_SINGLE"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","DATE_RANGE"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","STEPPERS"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","HIDDEN")}}const J=function(A,M){return{"mobile-input-columns":A,"-eva-3-hide":M}};function Q(A,M){if(1&A&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275template(1,E,21,23,"div",2),e.\u0275\u0275elementEnd()),2&A){const S=M.$implicit,_=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,J,_.someHasFlexGrow(S),_.isHiddenInput(S))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",S)}}s.InputsWrapperComponent=(()=>{class A{constructor(){this.groupedInputsUpdateEvent=new t.EventEmitter,this.cssClassPrefix="input-",this.getModel=()=>JSON.stringify(this.model)}ngOnInit(){this.setInputIndexes()}someHasFlexGrow(S){return S.some(_=>!!_?.styles?.["flex-grow"])}isHiddenInput(S){return S.every(_=>"HIDDEN"===_.type)}setInputIndexes(){let S=0;this.model.forEach(_=>{_.forEach(W=>{W.positionIndex=S,S++})})}static#e=this.\u0275fac=function(_){return new(_||A)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:A,selectors:[["inputs-wrapper"]],inputs:{model:"model",formData:"formData",showValidations:"showValidations",product:"product",upaData:"upaData",formGroupedValues:"formGroupedValues",groupError:"groupError"},outputs:{groupedInputsUpdateEvent:"groupedInputsUpdateEvent"},decls:1,vars:1,consts:[["class","inputs-row",3,"ngClass",4,"ngFor","ngForOf"],[1,"inputs-row",3,"ngClass"],["class","input-column",3,"ngSwitch","ngStyle","ngClass",4,"ngFor","ngForOf"],[1,"input-column",3,"ngSwitch","ngStyle","ngClass"],[3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent",4,"ngSwitchCase"],["type","EMAIL",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent",4,"ngSwitchCase"],["type","NUMBER",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent",4,"ngSwitchCase"],["type","MONEY",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent",4,"ngSwitchCase"],["inputStyle","CARDS",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent",4,"ngSwitchCase"],["inputStyle","BOX",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent",4,"ngSwitchCase"],[3,"model","formData","formGroupedValues","showValidations","groupError","product","searchTypes","upaData","groupedInputsUpdateEvent",4,"ngSwitchCase"],[3,"model","formData","formGroupedValues","showValidations","groupError","isRangeDates","upaData","groupedInputsUpdateEvent",4,"ngSwitchCase"],["class","-eva-3-hide",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent"],["type","EMAIL",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent"],["type","NUMBER",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent"],["type","MONEY",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent"],["inputStyle","CARDS",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent"],["inputStyle","BOX",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent"],[3,"model","formData","formGroupedValues","showValidations","groupError","product","searchTypes","upaData","groupedInputsUpdateEvent"],[3,"model","formData","formGroupedValues","showValidations","groupError","isRangeDates","upaData","groupedInputsUpdateEvent"],[1,"-eva-3-hide",3,"model","formData","formGroupedValues","showValidations","groupError","upaData","groupedInputsUpdateEvent"]],template:function(_,W){1&_&&e.\u0275\u0275template(0,Q,2,5,"div",0),2&_&&e.\u0275\u0275property("ngForOf",W.model)},dependencies:[i.NgClass,i.NgForOf,i.NgStyle,i.NgSwitch,i.NgSwitchCase,i.NgSwitchDefault,a.TextInputComponent,a.TextareaInputComponent,a.SelectorInputComponent,a.RadiosInputComponent,a.CheckboxInputComponent,a.AutocompleteInputComponent,a.MultipleChoiceInputComponent,a.DatepickerInputComponent,a.SteppersInputComponent,a.HiddenInputComponent],encapsulation:2})}return A})()},94946:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.HiddenInputComponent=s.SteppersInputComponent=s.DatepickerInputComponent=s.AutocompleteInputComponent=s.CheckboxInputComponent=s.RadiosInputComponent=s.MultipleChoiceInputComponent=s.SelectorInputComponent=s.TextareaInputComponent=s.TextInputComponent=s.CommonInputComponent=s.AbstractInput=void 0;const t=o(94650),e=o(26009),i=o(12012),a=o(36895),n=o(94650),d=o(8517),r=o(36895),l=o(32925),m=o(81932),c=o(24006),v=o(30515),p=o(66287),g=o(69824),h=o(12012);function u(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"p",5),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(b.model.title)}}function x(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"p",6),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(b.model.label)}}function f(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"p",7),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(b.model.label)}}function I(K,pe){1&K&&(n.\u0275\u0275elementStart(0,"p",10),n.\u0275\u0275element(1,"i",11),n.\u0275\u0275elementStart(2,"em",12),n.\u0275\u0275text(3),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275elementEnd()()),2&K&&(n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(4,1,"forms.errors.required")))}const y=function(K){return{0:K}};function k(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"em",12),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind2(2,1,"forms.errors.regex",n.\u0275\u0275pureFunction1(4,y,null==b.model.title?null:b.model.title.toLocaleLowerCase())))}}function w(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"em",12),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(b.model.validations.regex_validation.message_error)}}function j(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"p",10),n.\u0275\u0275element(1,"i",11),n.\u0275\u0275template(2,k,3,6,"em",13),n.\u0275\u0275template(3,w,2,1,"em",13),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",!(null!=b.model.validations&&null!=b.model.validations.regex_validation&&b.model.validations.regex_validation.message_error)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",b.model.validations&&b.model.validations.regex_validation&&b.model.validations.regex_validation.message_error)}}function z(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"p",10),n.\u0275\u0275element(1,"i",11),n.\u0275\u0275elementStart(2,"em",12),n.\u0275\u0275text(3),n.\u0275\u0275elementEnd()()),2&K){const b=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(null==b.model.validations.group_filtered_values?null:b.model.validations.group_filtered_values.message_error)}}function F(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"p",10),n.\u0275\u0275element(1,"i",11),n.\u0275\u0275elementStart(2,"em",12),n.\u0275\u0275text(3),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275elementEnd()()),2&K){const b=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind2(4,1,"forms.errors.min."+b.model.type.toLowerCase()+(1===b.model.validations.min?".singular":""),n.\u0275\u0275pureFunction1(4,y,b.model.validations.min)))}}function P(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"div",8),n.\u0275\u0275template(1,I,5,3,"p",9),n.\u0275\u0275template(2,j,4,2,"p",9),n.\u0275\u0275template(3,z,4,1,"p",9),n.\u0275\u0275template(4,F,5,6,"p",9),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",b.requiredError),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",b.regexError),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",b.groupError&&(null==b.model.validations.group_filtered_values?null:b.model.validations.group_filtered_values.message_error)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",b.minError)}}function T(K,pe){if(1&K){const b=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",14),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(b);const C=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(C.onAuxiliaryLinkClick(C.model.auxiliary_link))}),n.\u0275\u0275elementStart(1,"em",15),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(3,"i"),n.\u0275\u0275elementEnd()}if(2&K){const b=n.\u0275\u0275nextContext();n.\u0275\u0275classMapInterpolate1("auxiliar-link-",b.model.auxiliary_link.type," eva-3-card -eva-3-shadow-static -eva-3-shadow-line"),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(b.model.auxiliary_link.text),n.\u0275\u0275advance(1),n.\u0275\u0275classMapInterpolate1("eva-3-icon-",b.model.auxiliary_link.icon,"")}}const R=["*"];function O(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"i",5),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngClass",b.model.icon?"eva-3-icon-"+b.model.icon:""),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(b.currencySymbol)}}const H=function(K,pe){return{"-invalid":K,"-icon-left":pe}},E=function(K){return{"-invalid":K}};function J(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"option",7),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(b.model.placeholder)}}function Q(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"option",8),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&K){const b=pe.$implicit,B=n.\u0275\u0275nextContext();n.\u0275\u0275property("value",b.value||b.name)("selected",B.formData[B.model.key]==(b.value||b.name)),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(b.name)}}function N(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"div",10),n.\u0275\u0275element(1,"inputs-wrapper",11),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext().$implicit,B=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("model",b.inputs)("formData",B.formData)("showValidations",B.showValidations)}}function A(K,pe){if(1&K&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,N,2,3,"div",9),n.\u0275\u0275elementContainerEnd()),2&K){const b=pe.$implicit,B=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",b.inputs&&B.formData[B.model.key]==(b.value||b.name))}}function M(K,pe){1&K&&n.\u0275\u0275element(0,"i",11)}function S(K,pe){if(1&K&&n.\u0275\u0275element(0,"i"),2&K){const b=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275classMapInterpolate1("eva-3-icon-",b.icon," -eva-3-icon-sm")}}const _=function(K,pe,b,B){return{"item-half":K,"item-full":pe,"eva-3-card -eva-3-shadow-line":b,checked:B}};function W(K,pe){if(1&K){const b=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",4)(1,"span",5)(2,"label",6)(3,"span")(4,"input",7),n.\u0275\u0275listener("change",function(){const le=n.\u0275\u0275restoreView(b).$implicit,se=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(se.updateValues(le.value||""))})("ngModelChange",function(C){const se=n.\u0275\u0275restoreView(b).$implicit,he=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(he.formData[se.value||""]=C)}),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(5,M,1,0,"i",8),n.\u0275\u0275template(6,S,1,3,"i",9),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(7,"em",10),n.\u0275\u0275elementEnd()()()}if(2&K){const b=pe.$implicit,B=pe.last,C=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction4(7,_,!B,B,C.model.options.length>1,C.iconsMode&&C.isSelected(b))),n.\u0275\u0275advance(4),n.\u0275\u0275property("name",b.value||"")("disabled",!!b.disabled)("ngModel",C.formData[b.value||""]),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!C.iconsMode),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",C.iconsMode),n.\u0275\u0275advance(1),n.\u0275\u0275property("innerHTML",b.name,n.\u0275\u0275sanitizeHtml)}}function U(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"div",13),n.\u0275\u0275element(1,"inputs-wrapper",14),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext().$implicit,B=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("model",b.inputs)("formData",B.formData)("showValidations",B.showValidations)}}function oe(K,pe){if(1&K&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,U,2,3,"div",12),n.\u0275\u0275elementContainerEnd()),2&K){const b=pe.$implicit,B=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",b.inputs&&B.formData[B.model.key]==(b.value||b.name))}}function L(K,pe){1&K&&n.\u0275\u0275element(0,"i",8)}function te(K,pe){if(1&K&&n.\u0275\u0275element(0,"i"),2&K){const b=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275classMapInterpolate1("eva-3-icon-",b.icon," -eva-3-icon-sm")}}const D=function(K,pe,b,B){return{"item-half":K,"item-full":pe,"eva-3-card -eva-3-shadow-static-hover":b,checked:B}},Z=function(K){return{"background-image":K}},G=function(K){return{"-eva-3-p-md":K}};function ae(K,pe){if(1&K){const b=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"span",3)(1,"label",4)(2,"input",5),n.\u0275\u0275listener("change",function(){n.\u0275\u0275restoreView(b);const C=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(C.updateValues())})("ngModelChange",function(C){n.\u0275\u0275restoreView(b);const le=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(le.formData[le.model.key]=C)}),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(3,L,1,0,"i",6),n.\u0275\u0275template(4,te,1,3,"i",7),n.\u0275\u0275elementStart(5,"em"),n.\u0275\u0275text(6),n.\u0275\u0275elementEnd()()()}if(2&K){const b=pe.$implicit,B=pe.last,C=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction4(9,D,C.cardsMode&&!B,C.cardsMode&&B,C.cardsMode,C.cardsMode&&C.isSelected(b)))("ngStyle",n.\u0275\u0275pureFunction1(14,Z,"url("+C.mediaPictureService.getMediaUrl(b.background_image_key,C.imgSize)+")")),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(16,G,C.cardsMode)),n.\u0275\u0275advance(1),n.\u0275\u0275property("name",C.model.key)("value",b.value||b.name)("ngModel",C.formData[C.model.key]),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!C.cardsMode),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",C.cardsMode),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(b.name)}}const Y=function(K){return{"-eva-3-hide":K}};function q(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"div",10),n.\u0275\u0275element(1,"inputs-wrapper",11),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext().$implicit,B=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(4,Y,B.isHiddenInput(b.inputs))),n.\u0275\u0275advance(1),n.\u0275\u0275property("model",b.inputs)("formData",B.formData)("showValidations",B.showValidations)}}function X(K,pe){if(1&K&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,q,2,6,"div",9),n.\u0275\u0275elementContainerEnd()),2&K){const b=pe.$implicit,B=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",b.inputs&&B.formData[B.model.key]==(b.value||b.name))}}function $(K,pe){if(1&K){const b=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"span",4)(1,"label",5)(2,"input",6),n.\u0275\u0275listener("change",function(){n.\u0275\u0275restoreView(b);const C=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(C.updateValues())})("ngModelChange",function(C){n.\u0275\u0275restoreView(b);const le=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(le.formData[le.model.key]=C)}),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(3,"i",7),n.\u0275\u0275elementStart(4,"em"),n.\u0275\u0275text(5),n.\u0275\u0275elementEnd()()()}if(2&K){const b=pe.$implicit,B=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275property("name",B.model.key)("value",(b.value||b.name).toString())("ngModel",B.formData[B.model.key]),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(b.name)}}function ne(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"div",9),n.\u0275\u0275element(1,"inputs-wrapper",10),n.\u0275\u0275elementEnd()),2&K){const b=n.\u0275\u0275nextContext().$implicit,B=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("model",b.inputs)("formData",B.formData)("showValidations",B.showValidations)}}function ce(K,pe){if(1&K&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,ne,2,3,"div",8),n.\u0275\u0275elementContainerEnd()),2&K){const b=pe.$implicit,B=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",b.inputs&&(null==B.formData[B.model.key]?null:B.formData[B.model.key].toString())==(b.value||b.name))}}const re=function(K,pe){return{from:K,to:pe}};function ue(K,pe){if(1&K&&(n.\u0275\u0275elementStart(0,"div",7)(1,"label",8),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"span",9),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd()()),2&K){const b=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(b.model.label),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(b.model.placeholder)}}let ee=(()=>{class K{constructor(b){this.platformId=b,this.formGroupedValues={},this.groupedInputsUpdateEvent=new t.EventEmitter}ngOnInit(){(0,a.isPlatformBrowser)(this.platformId)&&window&&(this.currentUrlQueryParams=new URLSearchParams(window.location.search)),this.model.valid=!this.hasErrorOfValueRequired()&&!this.isMultipleChoiceOptionalWithMinError()}getUrlParamValue(){return this.currentUrlQueryParams?.get(this.model.key)}ngOnDestroy(){delete this.model.valid}ngOnChanges(b){b.showValidations?.currentValue!=b.showValidations?.previousValue&&this.validate(),b.groupError?.currentValue!=b.groupError?.previousValue&&(this.groupError=!!this.hasErrorvalidateGroupValues(),this.isInvalid=this.requiredError||this.regexError||this.minError||this.maxError||this.groupError,this.model.valid=!this.isInvalid)}setFormDataValue(b,B){this.formData[b]=B;const C=this.model.validations.group_filtered_values?.id;C&&(this.formGroupedValues[C]||(this.formGroupedValues[C]={values:{}}),this.formGroupedValues[C].values[b]=B,this.validateFormGroupedValues(C))}deleteFormDataValue(b){delete this.formData[this.model.key];const B=this.model.validations.group_filtered_values?.id;if(B){if(!this.formGroupedValues[B])return;delete this.formGroupedValues[B].values[b],this.validateFormGroupedValues(B)}}validate(){this.regexError=!1,this.maxError=!1,this.minError=!1,this.groupError=!1,this.requiredError=this.hasErrorOfValueRequired()&&!this.isRequiredMultipleChoiceWithMinValidation(),this.requiredError||(this.regexError=this.hasErrorvalidateRegex()),!this.requiredError&&!this.regexError&&(this.minError=this.hasToValidateMinError()&&this.hasErrorvalidateNumber("min")),!this.requiredError&&!this.regexError&&!this.minError&&(this.maxError=this.hasErrorvalidateNumber("max")),!this.requiredError&&!this.regexError&&!this.minError&&!this.maxError&&(this.groupError=!!this.hasErrorvalidateGroupValues(),this.groupedInputsUpdateEvent.emit()),this.isInvalid=this.requiredError||this.regexError||this.minError||this.maxError||this.groupError,this.model.valid=!this.isInvalid}hasErrorOfValueRequired(){return!this.model.validations.optional&&(""===this.formData[this.model.key]||null==this.formData[this.model.key])}isMultipleChoiceOptionalWithMinError(){return"MULTIPLE_CHOICE"==this.model.type&&this.model.validations.optional&&this.hasErrorvalidateNumber("min")}hasToValidateMinError(){const b=this.formData[this.model.key],B=this.model.validations.optional;return!B||B&&b?.length>0||B&&"NUMBER"==this.model.type&&null!=b}hasErrorvalidateRegex(){if(null==this.model.validations.regex_validation||null==this.model.validations.regex_validation.regex)return!1;{const b=this.formData[this.model.key]||"",B=b.match(this.model.validations.regex_validation.regex);return null==B||B[0]!=b}}hasErrorvalidateNumber(b){if(null==this.model.validations[b])return!1;{let B=this.formData[this.model.key]||[];"MULTIPLE_CHOICE"==this.model.type&&(B=B.split("|")||[]),"DATE_RANGE"==this.model.type&&(B=B.split("|"),B=this.calculateDays(B[0],B[1]));const C=B?.length>-1?B.length:B,le=this.model.validations[b]||0;return"max"===b?C>le:Cse.indexOf(C)!==le)}isRequiredMultipleChoiceWithMinValidation(){return"MULTIPLE_CHOICE"==this.model.type&&!this.model.validations.optional&&this.model.validations.min}calculateDays(b,B){if(b=new Date(b),B=new Date(B),!isNaN(b.getTime())&&!isNaN(B.getTime()))return Math.abs((B-b)/864e5)}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:K,inputs:{model:"model",formData:"formData",showValidations:"showValidations",upaData:"upaData",formGroupedValues:"formGroupedValues",groupError:"groupError"},outputs:{groupedInputsUpdateEvent:"groupedInputsUpdateEvent"},features:[n.\u0275\u0275NgOnChangesFeature]})}return K})();s.AbstractInput=ee;let ie=(()=>{class K{constructor(b){this.upaService=b,this.hideTitle=!1,this.labelPosition="bottom"}onAuxiliaryLinkClick(b){this.upaService.trackClickTopic({...this.upaData,label:b.name,href:b.link}),window.location.href=b.link}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(d.UpaService))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["common-input"]],inputs:{model:"model",requiredError:"requiredError",regexError:"regexError",maxError:"maxError",minError:"minError",groupError:"groupError",hideTitle:"hideTitle",labelPosition:"labelPosition",showValidations:"showValidations",upaData:"upaData"},ngContentSelectors:R,decls:6,vars:5,consts:[["class","input-title -eva-3-bold",4,"ngIf"],["class","input-label -eva-3-mb-sm",4,"ngIf"],["class","input-label",4,"ngIf"],["class","input-errors",4,"ngIf"],[3,"class","click",4,"ngIf"],[1,"input-title","-eva-3-bold"],[1,"input-label","-eva-3-mb-sm"],[1,"input-label"],[1,"input-errors"],["class","input-error",4,"ngIf"],[1,"input-error"],[1,"eva-3-icon-warning"],[1,"input-error-message"],["class","input-error-message",4,"ngIf"],[3,"click"],[1,"btn-text"]],template:function(B,C){1&B&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275template(0,u,2,1,"p",0),n.\u0275\u0275template(1,x,2,1,"p",1),n.\u0275\u0275projection(2),n.\u0275\u0275template(3,f,2,1,"p",2),n.\u0275\u0275template(4,P,5,4,"div",3),n.\u0275\u0275template(5,T,4,7,"div",4)),2&B&&(n.\u0275\u0275property("ngIf",C.model.title&&!C.hideTitle),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",C.model.label&&"top"===C.labelPosition),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",C.model.label&&"bottom"===C.labelPosition),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",C.showValidations),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",C.model.auxiliary_link))},dependencies:[r.NgIf,l.TranslatePipe],styles:['text-input .eva-3-input.-icon-left.MONEY.-lg .input-tag,text-input .eva-3-input.-icon-left.MONEY.-md .input-tag{padding-left:80px;padding-right:8px;text-align:right;text-overflow:ellipsis}@media (max-width: 1023px){datepicker-input datepicker div.eva-3-row{display:flex;flex-direction:column}datepicker-input datepicker div.eva-3-row div.col{width:100%;margin-bottom:24px}datepicker-input datepicker div.eva-3-row div.col:last-child{margin-bottom:0}}steppers-input .label-container{flex:1;display:flex;flex-direction:column}steppers-input .input-label{font-size:12px;line-height:16px;color:var(--color-neutral-800)}radios-input .radio-group-container-boxes{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;-moz-column-gap:14px;column-gap:14px;row-gap:1em;-moz-column-gap:10px;column-gap:10px;row-gap:10px}radios-input .radio-group-container-boxes .checked{color:var(--brand-primary-3)}@media (min-width: 768px){radios-input .radio-group-container-boxes{grid-template-columns:repeat(3,1fr)}}radios-input .radio-group-container-boxes .eva-3-radio{display:flex;border-radius:8px;position:relative;background-position:center;background-size:cover;box-sizing:border-box}radios-input .radio-group-container-boxes .eva-3-radio:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.6) 1%,rgba(100,100,100,.2) 50%,rgba(0,0,0,.95) 100%);border-radius:8px;z-index:0}radios-input .radio-group-container-boxes .eva-3-radio .radio-label-container{display:flex;flex-direction:column;margin:0 auto;padding:1em;width:100%;justify-content:space-between;z-index:1}radios-input .radio-group-container-boxes .eva-3-radio .radio-label-container em{line-height:1.5em;font-weight:700;color:#fff;height:3em;text-overflow:ellipsis;overflow:hidden}.auxiliar-link-button{margin-top:24px;display:flex;justify-content:space-between;color:var(--brand-primary-3);align-items:center;line-height:20px;padding:16px;cursor:pointer;font-weight:500}\n'],encapsulation:2})}return K})();s.CommonInputComponent=ie,s.TextInputComponent=(()=>{class K extends ee{static#e=this.REGEX_EMAIL="[a-z0-9._%+-]+@[a-z0-9.-]+.[a-z]{2,4}$";constructor(b,B){super(B),this.landingModelService=b,this.type="TEXT",this.isNumeric=!1}ngOnInit(){super.ngOnInit(),["NUMBER","MONEY"].includes(this.type)&&(this.isNumeric=!0,this.validateOnKeyDown=this.isNumber),"MONEY"==this.type&&(this.currencySymbol=this.landingModelService.getLandingModel().currency.symbol,this.thousandsSymbol=this.landingModelService.getLandingModel().currency.thousandsSymbol);const b=this.getUrlParamValue();null!==b&&this.setFormDataValue(this.model.key,b)}hasErrorvalidateRegex(){return"EMAIL"==this.type&&null==(this.formData[this.model.key]||"").match(K.REGEX_EMAIL)||super.hasErrorvalidateRegex()}isNumber(b){const B=b.which||b.keyCode;return B&&(B<=57||B>=96&&B<=105||107==B||109==B)}onFocusoutHandler(){"MONEY"==this.type&&this.formData[this.model.key]&&this.formatMoney(),super.validate()}onFocusinHandler(){if("MONEY"==this.type&&this.formData[this.model.key]){const b=this.formData[this.model.key].replace(new RegExp(`\\${this.thousandsSymbol}`,"g"),"");this.setFormDataValue(this.model.key,b)}}formatMoney(){const b=this.formData[this.model.key].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSymbol);this.setFormDataValue(this.model.key,b)}static#t=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(m.LandingModelService),n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#n=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["text-input"]],inputs:{type:"type"},features:[n.\u0275\u0275InheritDefinitionFeature],decls:5,vars:18,consts:[[3,"model","requiredError","regexError","groupError","minError","upaData"],[3,"ngClass"],[1,"input-container"],["type","text",1,"input-tag",3,"placeholder","ngModel","ngModelChange","focusout","focusin","keydown"],["class","input-icon",3,"ngClass",4,"ngIf"],[1,"input-icon",3,"ngClass"]],template:function(B,C){1&B&&(n.\u0275\u0275elementStart(0,"common-input",0)(1,"div",1)(2,"div",2)(3,"input",3),n.\u0275\u0275listener("ngModelChange",function(se){return C.formData[C.model.key]=se})("focusout",function(){return C.onFocusoutHandler()})("focusin",function(){return C.onFocusinHandler()})("keydown",function(se){return C.validateOnKeyDown&&C.validateOnKeyDown(se)}),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(4,O,2,2,"i",4),n.\u0275\u0275elementEnd()()()),2&B&&(n.\u0275\u0275property("model",C.model)("requiredError",C.requiredError)("regexError",C.regexError)("groupError",C.groupError)("minError",C.minError)("upaData",C.upaData),n.\u0275\u0275advance(1),n.\u0275\u0275classMapInterpolate1("eva-3-input -lg ",C.type,""),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction2(15,H,C.isInvalid,C.model.icon||C.currencySymbol)),n.\u0275\u0275advance(2),n.\u0275\u0275property("placeholder",C.model.placeholder||"")("ngModel",C.formData[C.model.key]),n.\u0275\u0275attribute("inputmode",C.isNumeric?"numeric":"text")("maxlength",C.model.validations.max),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",C.model.icon||C.currencySymbol))},dependencies:[r.NgClass,r.NgIf,c.DefaultValueAccessor,c.NgControlStatus,c.MaxLengthValidator,c.NgModel,ie],encapsulation:2})}return K})(),s.TextareaInputComponent=(()=>{class K extends ee{constructor(b){super(b)}ngOnInit(){super.ngOnInit();const b=this.getUrlParamValue();null!==b&&this.setFormDataValue(this.model.key,b)}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["textarea-input"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:4,vars:12,consts:[[3,"model","requiredError","regexError","groupError","minError","upaData"],[1,"eva-3-textarea","-lg",3,"ngClass"],[1,"textarea-container"],["rows","3",1,"textarea-tag",3,"placeholder","ngModel","ngModelChange","focusout"]],template:function(B,C){1&B&&(n.\u0275\u0275elementStart(0,"common-input",0)(1,"div",1)(2,"div",2)(3,"textarea",3),n.\u0275\u0275listener("ngModelChange",function(se){return C.formData[C.model.key]=se})("focusout",function(){return C.validate()}),n.\u0275\u0275elementEnd()()()()),2&B&&(n.\u0275\u0275property("model",C.model)("requiredError",C.requiredError)("regexError",C.regexError)("groupError",C.groupError)("minError",C.minError)("upaData",C.upaData),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(10,E,C.isInvalid)),n.\u0275\u0275advance(2),n.\u0275\u0275property("placeholder",C.model.placeholder||"")("ngModel",C.formData[C.model.key]),n.\u0275\u0275attribute("maxlength",C.model.validations.max))},dependencies:[r.NgClass,c.DefaultValueAccessor,c.NgControlStatus,c.MaxLengthValidator,c.NgModel,ie],encapsulation:2})}return K})(),s.SelectorInputComponent=(()=>{class K extends ee{constructor(b){super(b)}ngOnInit(){super.ngOnInit();const b=this.model.options?.find(B=>B.default_option)?.value;b&&this.setFormDataValue(this.model.key,b),this.validate()}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["selector-input"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:7,vars:11,consts:[[3,"model","requiredError","regexError","groupError","showValidations","upaData"],[1,"eva-3-select","-lg"],[1,"select-container"],["autocomplete","off",1,"select-tag",3,"ngModel","ngModelChange","change"],["selected","","disabled","","hidden","","value","",4,"ngIf"],["class","select-option",3,"value","selected",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],["selected","","disabled","","hidden","","value",""],[1,"select-option",3,"value","selected"],["class","options-inputs-container",4,"ngIf"],[1,"options-inputs-container"],[3,"model","formData","showValidations"]],template:function(B,C){1&B&&(n.\u0275\u0275elementStart(0,"common-input",0)(1,"div",1)(2,"div",2)(3,"select",3),n.\u0275\u0275listener("ngModelChange",function(se){return C.formData[C.model.key]=se})("change",function(){return C.validate()}),n.\u0275\u0275template(4,J,2,1,"option",4),n.\u0275\u0275template(5,Q,2,3,"option",5),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275template(6,A,2,1,"ng-container",6),n.\u0275\u0275elementEnd()),2&B&&(n.\u0275\u0275property("model",C.model)("requiredError",C.requiredError)("regexError",C.regexError)("groupError",C.groupError)("showValidations",C.showValidations)("upaData",C.upaData),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngModel",C.formData[C.model.key]),n.\u0275\u0275attribute("aria-label",C.model.key),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!C.formData[C.model.key]),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",C.model.options),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",C.model.options))},encapsulation:2})}return K})(),s.MultipleChoiceInputComponent=(()=>{class K extends ee{constructor(b){super(b),this.iconsMode=!1}ngOnInit(){this.iconsMode=this.model.options.every(b=>!!b.icon),super.ngOnInit()}updateDisabledInputs(){const B=(this.formData?.[this.model.key]?.split("|")||[]).length===this.model.validations.max;this.model.options.map(C=>{const le=this.formData[this.model.key].includes(C.value);C.disabled=B&&!le})}isSelected(b){return this.formData[this.model.key]?.includes(b.value)}updateValues(b){let B=this.formData?.[this.model.key]?.split("|")||[];if(this.model.options?.length){if(this.formData[b])B.push(b);else{let C=B.indexOf(b);B.splice(C,1)}this.formData[this.model.key]=B.join("|"),delete this.formData[b]}this.validate(),this.model.validations.max&&this.updateDisabledInputs()}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["multiple-choice-input"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:4,vars:9,consts:[[3,"model","requiredError","regexError","minError","maxError","labelPosition","upaData"],[1,"multiple-choice-options-container"],[3,"ngClass",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[3,"ngClass"],[1,"eva-3-checkbox"],[1,"checkbox-label","-eva-3-p-md"],["type","checkbox",1,"checkbox-tag",3,"name","disabled","ngModel","change","ngModelChange"],["class","eva-3-icon-checkmark checkbox-check -eva-3-mr-md",4,"ngIf"],[3,"class",4,"ngIf"],[3,"innerHTML"],[1,"eva-3-icon-checkmark","checkbox-check","-eva-3-mr-md"],["class","options-inputs-container",4,"ngIf"],[1,"options-inputs-container"],[3,"model","formData","showValidations"]],template:function(B,C){1&B&&(n.\u0275\u0275elementStart(0,"common-input",0)(1,"div",1),n.\u0275\u0275template(2,W,8,12,"div",2),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(3,oe,2,1,"ng-container",3),n.\u0275\u0275elementEnd()),2&B&&(n.\u0275\u0275property("model",C.model)("requiredError",C.requiredError)("regexError",C.regexError)("minError",C.minError)("maxError",C.maxError)("labelPosition","top")("upaData",C.upaData),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngForOf",C.model.options),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",C.model.options))},encapsulation:2})}return K})(),s.RadiosInputComponent=(()=>{class K extends ee{constructor(b,B){super(B),this.mediaPictureService=b,this.inputStyle="RADIO",this.cardsMode=!1,this.boxMode=!1,this.imgSize="320x320"}ngOnInit(){super.ngOnInit(),this.cardsMode="CARDS"===this.inputStyle,this.boxMode="BOX"===this.inputStyle;const b=this.model.options?.find(B=>B.default_option)?.value;b&&(this.formData[this.model.key]=b,this.updateValues())}updateValues(){this.validate();const b=this.formData[this.model.key];this.model.options?.filter(B=>(B.value||B.name)!=b).forEach(B=>{B.inputs&&B.inputs.forEach(C=>C.forEach(le=>delete this.formData[le.key]))})}isSelected(b){return this.formData[this.model.key]===b.value}isHiddenInput(b){if(b?.[0].length)return b.every(B=>B.every(C=>"HIDDEN"===C.type))}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(v.MediaPictureService),n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["radios-input"]],inputs:{inputStyle:"inputStyle"},features:[n.\u0275\u0275InheritDefinitionFeature],decls:4,vars:9,consts:[[3,"model","requiredError","regexError","upaData"],["class","eva-3-radio",3,"ngClass","ngStyle",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"eva-3-radio",3,"ngClass","ngStyle"],[1,"radio-label-container",3,"ngClass"],["type","radio","autocomplete","off",1,"radio-tag",3,"name","value","ngModel","change","ngModelChange"],["class","radio-circle",4,"ngIf"],[3,"class",4,"ngIf"],[1,"radio-circle"],["class","options-inputs-container",3,"ngClass",4,"ngIf"],[1,"options-inputs-container",3,"ngClass"],[3,"model","formData","showValidations"]],template:function(B,C){1&B&&(n.\u0275\u0275elementStart(0,"common-input",0)(1,"div"),n.\u0275\u0275template(2,ae,7,18,"span",1),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(3,X,2,1,"ng-container",2),n.\u0275\u0275elementEnd()),2&B&&(n.\u0275\u0275property("model",C.model)("requiredError",C.requiredError)("regexError",C.regexError)("upaData",C.upaData),n.\u0275\u0275advance(1),n.\u0275\u0275classMapInterpolate1("radio-group-container",C.cardsMode?"-cards":C.boxMode?"-boxes":"",""),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",C.model.options),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",C.model.options))},encapsulation:2})}return K})(),s.CheckboxInputComponent=(()=>{class K extends ee{constructor(b){super(b)}ngOnInit(){super.ngOnInit();const b=this.getUrlParamValue();if(null!==b)this.formData[this.model.key]=b;else{const B=this.model.options?.find(C=>C.default_option)?.value;B&&(this.formData[this.model.key]=B,this.updateValues())}}updateValues(){this.validate();const b=this.formData[this.model.key];this.model.options?.filter(B=>(B.value||B.name)!=b).forEach(B=>{B.inputs&&B.inputs.forEach(C=>C.forEach(le=>delete this.formData[le.key]))})}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["checkbox-input"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:4,vars:7,consts:[[3,"model","requiredError","regexError","groupError","upaData"],[1,"checkbox-group-container"],["class","eva-3-checkbox -lg",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"eva-3-checkbox","-lg"],[1,"checkbox-label"],["type","checkbox",1,"checkbox-tag",3,"name","value","ngModel","change","ngModelChange"],[1,"eva-3-icon-checkmark","checkbox-check","-eva-3-mr-md"],["class","options-inputs-container",4,"ngIf"],[1,"options-inputs-container"],[3,"model","formData","showValidations"]],template:function(B,C){1&B&&(n.\u0275\u0275elementStart(0,"common-input",0)(1,"div",1),n.\u0275\u0275template(2,$,6,4,"span",2),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(3,ce,2,1,"ng-container",3),n.\u0275\u0275elementEnd()),2&B&&(n.\u0275\u0275property("model",C.model)("requiredError",C.requiredError)("regexError",C.regexError)("groupError",C.groupError)("upaData",C.upaData),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngForOf",C.model.options),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",C.model.options))},encapsulation:2})}return K})(),s.AutocompleteInputComponent=(()=>{class K extends ee{constructor(b){super(b),this.profile="packages",this.returnType="GID|CODE",this.onInputChange=B=>{B?this.setFormDataValue(this.model.key,this.selectedEntityId):this.deleteFormDataValue(this.model.key),this.validate()},this.saveSelectedEntity=B=>{this.model.selected=B}}ngOnInit(){super.ngOnInit(),e.validEntitiesAutocompleteProfiles.includes(this.product)&&(this.profile=this.product),(0,a.isPlatformBrowser)(this.platformId)&&window&&(this.locale=window.locale),this.model.return_type&&(this.returnType=this.model.return_type);const b=this.getUrlParamValue();null!==b&&(this.selectedEntityId=b,this.setFormDataValue(this.model.key,this.selectedEntityId)),this.validate()}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["autocomplete-input"]],inputs:{product:"product",searchTypes:"searchTypes"},features:[n.\u0275\u0275InheritDefinitionFeature],decls:2,vars:17,consts:[[3,"model","requiredError","regexError","groupError","upaData","showValidations"],["propertyName","selectedEntityId",3,"placeholder","locale","search","profile","invalid","model","returnType","icon","selected","mobileTitle","selectedChange","isSelectedChange"]],template:function(B,C){1&B&&(n.\u0275\u0275elementStart(0,"common-input",0)(1,"entities-autocomplete",1),n.\u0275\u0275listener("selectedChange",function(se){return C.saveSelectedEntity(se)})("isSelectedChange",function(se){return C.onInputChange(se)}),n.\u0275\u0275elementEnd()()),2&B&&(n.\u0275\u0275property("model",C.model)("requiredError",C.requiredError)("regexError",C.regexError)("groupError",C.groupError)("groupError",C.groupError)("upaData",C.upaData)("showValidations",C.showValidations),n.\u0275\u0275advance(1),n.\u0275\u0275property("placeholder",C.model.placeholder||"")("locale",C.locale)("search",C.searchTypes)("profile",C.profile)("invalid",C.showValidations&&C.isInvalid)("model",C)("returnType",C.returnType)("icon",C.model.icon)("selected",C.model.selected)("mobileTitle",C.model.title))},dependencies:[p.EntitiesAutocompleteComponent,ie],encapsulation:2})}return K})(),s.DatepickerInputComponent=(()=>{class K extends ee{constructor(b,B){super(b),this.htmlUtilsService=B,this.verticalPosition=i.DatePickerVerticalPosition.TOP,this.size=i.DatePickerSize.LARGE,this.datepickerLocale="es",this.selectedDates={startDate:""},this.selectDates=C=>{this.setFormDataValue(this.model.key,"string"==typeof C?C:C?.startDate+"|"+C?.endDate),this.validate()},this.getSelectedDates=()=>{const[C,le]=this.formData?.[this.model.key]?.split("|")||[];return{startDate:C||"",endDate:le||""}}}ngOnInit(){this.pageviewId=globalThis?.trackingInfo?.pageviewId||"",super.ngOnInit(),(0,a.isPlatformBrowser)(this.platformId)&&window&&(window.preact||this.htmlUtilsService.insertScript("preact-inputs","https://cdnjs.cloudflare.com/ajax/libs/preact/10.1.0/preact.umd.min.js"),this.locale=window.locale),this.dateSelectionType=this.isRangeDates?i.DateSelectionType.rangeDates:i.DateSelectionType.singleDate,this.datepickerLocale=this.locale?.replace("_","-"),[this.fromTitle,this.toTitle]=this.model.title?.split("|")||[],this.selectedDates=this.getSelectedDates(),this.maxDaysRange=this.model.validations.max||30;const b=this.getUrlParamValue();null!==b&&this.selectDates(b)}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(t.PLATFORM_ID),n.\u0275\u0275directiveInject(g.HtmlUtilsService))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["datepicker-input"]],inputs:{isRangeDates:"isRangeDates"},features:[n.\u0275\u0275InheritDefinitionFeature],decls:2,vars:21,consts:[[3,"model","requiredError","regexError","groupError","hideTitle","upaData"],["product","nymeria-gui","flow","landing","iconPosition","-icon-left",3,"locale","selectedDates","size","placeholder","isSingleDatepicker","dateSelectionType","verticalPosition","maxDaysRange","pageviewId","invalid","fromTitle","toTitle","selected"]],template:function(B,C){1&B&&(n.\u0275\u0275elementStart(0,"common-input",0)(1,"datepicker",1),n.\u0275\u0275listener("selected",function(se){return C.selectDates(se)}),n.\u0275\u0275elementEnd()()),2&B&&(n.\u0275\u0275property("model",C.model)("requiredError",C.requiredError)("regexError",C.regexError)("groupError",C.groupError)("hideTitle",!0)("upaData",C.upaData),n.\u0275\u0275advance(1),n.\u0275\u0275property("locale",C.datepickerLocale)("selectedDates",C.selectedDates)("size",C.size)("placeholder",n.\u0275\u0275pureFunction2(18,re,C.model.placeholder||"",C.model.placeholder||""))("isSingleDatepicker",!C.isRangeDates)("dateSelectionType",C.dateSelectionType)("verticalPosition",C.verticalPosition)("maxDaysRange",C.maxDaysRange)("pageviewId",C.pageviewId)("invalid",C.isInvalid)("fromTitle",C.fromTitle)("toTitle",C.toTitle))},dependencies:[h.DatepickerComponent,ie],encapsulation:2})}return K})(),s.SteppersInputComponent=(()=>{class K extends ee{constructor(b){super(b)}ngOnInit(){if(super.ngOnInit(),this.showLabelAtLeft=!(!this.model.label||!this.model.placeholder),(0,a.isPlatformBrowser)(this.platformId)){const b=this.getUrlParamValue();this.formData[this.model.key]=null!==b&&this.isValidValue(b)?parseInt(b||""):parseInt(this.model.default_value||"")||this.model.validations?.min||0,this.validate()}}isValidValue(b){return!(typeof this.model.validations?.min<"u"&&!isNaN(this.model.validations.min)&&bthis.model.validations.max)}add(b){this.formData[this.model.key]+=b}isDisabled(b){return"minus"==b&&typeof this.model.validations?.min<"u"&&!isNaN(this.model.validations.min)?this.formData[this.model.key]<=this.model.validations?.min:"plus"==b&&typeof this.model.validations?.max<"u"&&!isNaN(this.model.validations.max)?this.formData[this.model.key]>=this.model.validations?.max:void 0}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["steppers-input"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:7,vars:13,consts:[[3,"model","requiredError","minError","maxError","labelPosition","upaData"],[1,"-eva-3-valign"],["class","label-container",4,"ngIf"],[1,"input-container","eva-3-input","eva-3-steppers",3,"ngClass"],["readonly","","tabindex","-1",1,"steppers-tag",3,"ngModel","ngModelChange"],["aria-label","Boton Menos","tabindex","","name","",1,"steppers-icon-left","eva-3-icon-minus",3,"disabled","click"],["aria-label","Boton Mas","tabindex","","name","",1,"steppers-icon-right","eva-3-icon-plus",3,"disabled","click"],[1,"label-container"],[1,"eva-3-h6"],[1,"eva-3-caption","-eva-3-tc-gray-2"]],template:function(B,C){1&B&&(n.\u0275\u0275elementStart(0,"common-input",0)(1,"div",1),n.\u0275\u0275template(2,ue,5,2,"div",2),n.\u0275\u0275elementStart(3,"div",3)(4,"input",4),n.\u0275\u0275listener("ngModelChange",function(se){return C.formData[C.model.key]=se}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"button",5),n.\u0275\u0275listener("click",function(){return C.add(-1)}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"button",6),n.\u0275\u0275listener("click",function(){return C.add(1)}),n.\u0275\u0275elementEnd()()()()),2&B&&(n.\u0275\u0275property("model",C.model)("requiredError",C.requiredError)("minError",C.minError)("maxError",C.maxError)("labelPosition",C.showLabelAtLeft?"none":"bottom")("upaData",C.upaData),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",C.showLabelAtLeft),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",C.model.css_class_names||"-md"),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngModel",C.formData[C.model.key]),n.\u0275\u0275attribute("max",C.model.validations.max)("min",C.model.validations.min),n.\u0275\u0275advance(1),n.\u0275\u0275property("disabled",C.isDisabled("minus")),n.\u0275\u0275advance(1),n.\u0275\u0275property("disabled",C.isDisabled("plus")))},dependencies:[r.NgClass,r.NgIf,c.DefaultValueAccessor,c.NgControlStatus,c.NgModel,ie],encapsulation:2})}return K})(),s.HiddenInputComponent=(()=>{class K extends ee{constructor(b){super(b)}ngOnInit(){super.ngOnInit();const b=this.getUrlParamValue();this.setFormDataValue(this.model.key,null!==b?b:this.model.default_value),this.validate()}static#e=this.\u0275fac=function(B){return new(B||K)(n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:K,selectors:[["hidden-input"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:2,vars:2,consts:[[1,"-eva-3-hide",3,"model"],["type","hidden",3,"ngModel","ngModelChange"]],template:function(B,C){1&B&&(n.\u0275\u0275elementStart(0,"common-input",0)(1,"input",1),n.\u0275\u0275listener("ngModelChange",function(se){return C.formData[C.model.key]=se}),n.\u0275\u0275elementEnd()()),2&B&&(n.\u0275\u0275property("model",C.model),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngModel",C.formData[C.model.key]))},dependencies:[c.DefaultValueAccessor,c.NgControlStatus,c.NgModel,ie],encapsulation:2})}return K})()},75453:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FrequentlyAskedQuestionComponent=void 0;const t=o(94650),e=o(36895),i=o(11595);function a(p,g){if(1&p&&t.\u0275\u0275element(0,"tag-text",4),2&p){const h=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",h.module.title)}}function n(p,g){if(1&p&&t.\u0275\u0275element(0,"tag-text",5),2&p){const h=t.\u0275\u0275nextContext();t.\u0275\u0275classMapInterpolate1("frequently-asked-title ",h.module.data.text_position,""),t.\u0275\u0275property("data",h.module.data.title)}}const d=function(p){return{"last-element":p}},r=function(p,g){return{"eva-3-icon-chevron-up":p,"eva-3-icon-chevron-down":g}},l=function(p){return{"drowpdown-hidden":p}};function m(p,g){if(1&p){const h=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"li",8)(1,"span",9),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(h);const x=t.\u0275\u0275nextContext().index,f=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(f.toggleAnswer(x))}),t.\u0275\u0275element(2,"h5",10)(3,"i",11),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"ul",12)(5,"li",13)(6,"span",14),t.\u0275\u0275element(7,"label",15),t.\u0275\u0275elementEnd()()()()}if(2&p){const h=t.\u0275\u0275nextContext(),u=h.last,x=h.$implicit,f=h.index,I=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(6,d,u)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngClass","MOBILE"==I.device.type?"eva-3-h6":"eva-3-h5")("innerHTML",x.question,t.\u0275\u0275sanitizeHtml),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction2(8,r,I.isNotVisible(f),I.isVisible(f))),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(11,l,I.isNotVisible(f))),t.\u0275\u0275advance(3),t.\u0275\u0275property("innerHTML",x.answer,t.\u0275\u0275sanitizeHtml)}}function c(p,g){if(1&p&&(t.\u0275\u0275elementStart(0,"ul",6),t.\u0275\u0275template(1,m,8,13,"li",7),t.\u0275\u0275elementEnd()),2&p){const h=g.$implicit,u=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.isNotEmpty(h))}}s.FrequentlyAskedQuestionComponent=(()=>{class p{constructor(){this.isNotEmpty=h=>Boolean(h.question&&h.answer)}ngOnInit(){this.visibilityByIndex=new Array(this.module.data.items.length).fill(!1),!this.module?.data?.items?.some(u=>this.isNotEmpty(u))&&this.module.unique_id&&document.getElementById(this.module.unique_id)?.classList?.add("-hidden")}toggleAnswer(h){this.visibilityByIndex[h]=!this.visibilityByIndex[h]}isVisible(h){return this.visibilityByIndex[h]}isNotVisible(h){return!this.isVisible(h)}static#e=this.\u0275fac=function(u){return new(u||p)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:p,selectors:[["frequently-asked-question"]],inputs:{module:"module",device:"device"},decls:5,vars:6,consts:[["class","title-content",3,"data",4,"ngIf"],[3,"class","data",4,"ngIf"],[1,"-eva-3-fwidth"],["class","eva-3-dropdown ",4,"ngFor","ngForOf"],[1,"title-content",3,"data"],[3,"data"],[1,"eva-3-dropdown"],["class","dropdown-item -active",3,"ngClass",4,"ngIf"],[1,"dropdown-item","-active",3,"ngClass"],[1,"dropdown-item-container",3,"click"],[1,"item-label",3,"ngClass","innerHTML"],[1,"dropdown-icon",3,"ngClass"],[1,"dropdown-subcontent",3,"ngClass"],[1,"dropdown-subitem"],[1,"dropdown-item-container"],[1,"eva-3-body-2",3,"innerHTML"]],template:function(u,x){1&u&&(t.\u0275\u0275template(0,a,1,1,"tag-text",0),t.\u0275\u0275elementStart(1,"div"),t.\u0275\u0275template(2,n,1,4,"tag-text",1),t.\u0275\u0275elementStart(3,"div",2),t.\u0275\u0275template(4,c,2,1,"ul",3),t.\u0275\u0275elementEnd()()),2&u&&(t.\u0275\u0275property("ngIf",x.module.title),t.\u0275\u0275advance(1),t.\u0275\u0275classMapInterpolate1("frequently-asked-question-container ",x.module.data.text_position,""),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",x.module.data.title),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",x.module.data.items))},dependencies:[e.NgClass,e.NgForOf,e.NgIf,i.TagTextComponent],styles:["frequently-asked-question .frequently-asked-title{padding:10px 8px}frequently-asked-question .frequently-asked-title.SIDE{padding:10px 8px}@media (min-width: 720px){frequently-asked-question .frequently-asked-title.SIDE{max-width:300px}}frequently-asked-question .frequently-asked-question-container{margin-top:12px;border-radius:16px;padding:10px;background-color:var(--color-white)}@media (min-width: 720px){frequently-asked-question .frequently-asked-question-container{margin-top:28px}}@media (min-width: 720px){frequently-asked-question .SIDE{display:flex;justify-content:space-between}}frequently-asked-question .eva-3-dropdown .dropdown-item:last-child{border-top:none;border-bottom:1px solid var(--color-neutral-300)}frequently-asked-question .eva-3-dropdown .dropdown-item:last-child.last-element{border-bottom:none}frequently-asked-question .drowpdown-hidden{display:none}frequently-asked-question .item-label{display:inline-block;max-width:94%}frequently-asked-question .eva-3-dropdown .dropdown-item.-active .dropdown-icon{top:50%;transform:translateY(-50%) rotate(180deg)}\n"],encapsulation:2})}return p})()},945:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.GridComponent=void 0;const t=o(94650),e=o(36895),i=function(){return{"grid-gap.px":16}},a=["*"];s.GridComponent=(()=>{class d{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:d,selectors:[["grid"]],inputs:{options:"options"},ngContentSelectors:a,decls:2,vars:5,consts:[[3,"ngStyle"]],template:function(m,c){1&m&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275projection(1),t.\u0275\u0275elementEnd()),2&m&&(t.\u0275\u0275classMapInterpolate1("grid-container grid-columns-",c.options.columns,""),t.\u0275\u0275property("ngStyle",t.\u0275\u0275pureFunction0(4,i)))},dependencies:[e.NgStyle],styles:["[_nghost-%COMP%] .grid-container[_ngcontent-%COMP%]{display:grid;height:100%}[_nghost-%COMP%] .grid-container.grid-columns-1[_ngcontent-%COMP%]{grid-template-columns:repeat(1,1fr)}[_nghost-%COMP%] .grid-container.grid-columns-2[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}[_nghost-%COMP%] .grid-container.grid-columns-3[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}[_nghost-%COMP%] .grid-container.grid-columns-4[_ngcontent-%COMP%]{grid-template-columns:repeat(4,1fr)}[_nghost-%COMP%] .grid-container.grid-columns-5[_ngcontent-%COMP%]{grid-template-columns:repeat(5,1fr)}[_nghost-%COMP%] .grid-container.grid-columns-6[_ngcontent-%COMP%]{grid-template-columns:repeat(6,1fr)}[_nghost-%COMP%] .grid-container.grid-columns-7[_ngcontent-%COMP%]{grid-template-columns:repeat(7,1fr)}"]})}return d})()},72577:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.GridModule=void 0;const t=o(36895),e=o(94650);s.GridModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},60538:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.GroupedInterlinksComponent=void 0;const t=o(19626),e=o(24679),i=o(94650),a=o(61606),n=o(36895),d=o(19626),r=o(13708);function l(h,u){if(1&h&&i.\u0275\u0275element(0,"text",5),2&h){const x=i.\u0275\u0275nextContext();i.\u0275\u0275property("data",x.module)}}function m(h,u){if(1&h){const x=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"a",11),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(x);const I=i.\u0275\u0275nextContext(),y=I.$implicit,k=I.index,w=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(w.trackGtm(y.text,k))}),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()}if(2&h){const x=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275property("href",x.link,i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate(x.text)}}function c(h,u){if(1&h&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,m,2,2,"a",10),i.\u0275\u0275elementContainerEnd()),2&h){const x=u.$implicit;i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",x.link&&x.text)}}function v(h,u){if(1&h&&(i.\u0275\u0275elementStart(0,"div",6)(1,"div",7),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"div",8),i.\u0275\u0275template(4,c,2,1,"ng-container",9),i.\u0275\u0275elementEnd()()),2&h){const x=u.$implicit;i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(x.description),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngForOf",x.interlinks)}}function p(h,u){if(1&h&&i.\u0275\u0275element(0,"ads-banners",12),2&h){const x=i.\u0275\u0275nextContext();i.\u0275\u0275property("bannerType",x.bannerType)("moduleId",x.MODULE_ID)}}s.GroupedInterlinksComponent=(()=>{class h extends e.AbstractComponent{constructor(x,f){super(f),this.gtmService=x,this.MODULE_ID="GroupedInterlinksModule",this.bannerType=t.AdType.BOTTOM_SQUARE,this.googleAdsEnabled=!1,this.isNotEmpty=I=>Boolean(I.link?.trim()&&I.text?.trim())}ngOnInit(){this.googleAdsEnabled=this.landingModelService.getLandingModel().googleAds.enabled,!this.module?.data?.some(f=>f.interlinks?.some(I=>this.isNotEmpty(I)))&&this.module.unique_id&&document.getElementById(this.module.unique_id)?.classList?.add("-hidden"),this.groupSize=this.module.data.length>2&&"MOBILE"===this.device.type?2:this.module.data.length}trackGtm(x,f){this.gtmService.trackEventIfApplicable("user-action","grouped-interlink-"+f,"Click",x)}getModuleId(){return this.MODULE_ID}static#e=this.\u0275fac=function(f){return new(f||h)(i.\u0275\u0275directiveInject(a.GtmService),i.\u0275\u0275directiveInject(i.Injector))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:h,selectors:[["grouped-interlink"]],inputs:{module:"module",device:"device"},features:[i.\u0275\u0275InheritDefinitionFeature],decls:6,vars:6,consts:[[1,"eva-3-card","grouped-interlink","-eva-3-shadow-line","-eva-3-p-md"],[3,"data",4,"ngIf"],[1,"interlink-with-ad"],["class","group-item",4,"ngFor","ngForOf"],["class","ad",3,"bannerType","moduleId",4,"ngIf"],[3,"data"],[1,"group-item"],[1,"-eva-3-bold","-eva-3-mb-xlg"],[1,"interlinks-wrapper"],[4,"ngFor","ngForOf"],["class","interlink eva-3-link",3,"href","click",4,"ngIf"],[1,"interlink","eva-3-link",3,"href","click"],[1,"ad",3,"bannerType","moduleId"]],template:function(f,I){1&f&&(i.\u0275\u0275elementStart(0,"div",0),i.\u0275\u0275template(1,l,1,1,"text",1),i.\u0275\u0275elementStart(2,"div",2)(3,"div"),i.\u0275\u0275template(4,v,5,2,"div",3),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(5,p,1,2,"ads-banners",4),i.\u0275\u0275elementEnd()()),2&f&&(i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",I.module.pretitle||I.module.title||I.module.subtitle),i.\u0275\u0275advance(2),i.\u0275\u0275classMapInterpolate1("group group-size-",I.groupSize,""),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngForOf",I.module.data),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",I.googleAdsEnabled))},dependencies:[n.NgForOf,n.NgIf,d.AdsBannersComponent,r.TextComponent],styles:["grouped-interlink .group{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px 12px;width:100%}grouped-interlink .group.group-size-1{grid-template-columns:repeat(1,1fr)}grouped-interlink .group.group-size-2{grid-template-columns:repeat(2,1fr)}grouped-interlink .group.group-size-3{grid-template-columns:repeat(3,1fr)}@media (min-width: 1024px){grouped-interlink .group-size-1 .interlinks-wrapper{grid-template-columns:1fr 1fr 1fr;width:100%}}grouped-interlink .interlinks-wrapper{display:inline-grid;gap:16px}grouped-interlink .interlink-with-ad{display:flex;justify-content:center}@media (max-width: 767px){grouped-interlink .interlink-with-ad{flex-direction:column;align-items:center}grouped-interlink .interlink-with-ad .ad{margin-left:0!important;margin-top:16px}}grouped-interlink .interlink-with-ad .ad{margin-left:16px}grouped-interlink .interlink{display:block;overflow:hidden;position:relative}@media (max-width: 425px){grouped-interlink .interlink{white-space:normal}}grouped-interlink .interlink:hover{color:#444}\n"],encapsulation:2})}return h})()},34247:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.GroupedInterlinksModule=void 0;const t=o(36895),e=o(91725),i=o(16954),a=o(11282),n=o(94650);s.GroupedInterlinksModule=(()=>{class r{static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:r});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TagTextModule,i.AdsBannersModule,a.TextModule]})}return r})()},68031:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.GroupedModulesComponent=void 0;const t=o(24679),e=o(8517),i=o(94650),a=o(8517),n=o(36895),d=o(13708),r=o(6528),l=o(55129);function m(w,j){if(1&w&&i.\u0275\u0275element(0,"text",5),2&w){const z=i.\u0275\u0275nextContext();i.\u0275\u0275property("data",z.module)("uniqueId",z.module.unique_id)("moduleId",z.module.id)("moduleIndex",z.moduleIndex)}}function c(w,j){if(1&w&&i.\u0275\u0275element(0,"meta-component",10),2&w){const z=j.$implicit,F=i.\u0275\u0275nextContext().index,P=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("module",z)("currency",P.currency)("device",P.device)("index",F)("flow",P.flow)("product",P.product)}}function v(w,j){if(1&w&&(i.\u0275\u0275elementStart(0,"eva-tab",8),i.\u0275\u0275template(1,c,1,6,"meta-component",9),i.\u0275\u0275elementEnd()),2&w){const z=j.$implicit,F=j.index;i.\u0275\u0275property("title",z.title_tab)("active",0===F),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngForOf",z.modules)}}function p(w,j){if(1&w){const z=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"eva-tabs",6),i.\u0275\u0275listener("tabSelected",function(P){i.\u0275\u0275restoreView(z);const T=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(T.trackUpa(P))}),i.\u0275\u0275template(1,v,2,3,"eva-tab",7),i.\u0275\u0275elementEnd()}if(2&w){const z=i.\u0275\u0275nextContext();i.\u0275\u0275property("product","nymeria-gui")("flow",z.flow),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngForOf",z.module.data.tabs)}}function g(w,j){if(1&w&&i.\u0275\u0275element(0,"meta-component",10),2&w){const z=j.$implicit,F=i.\u0275\u0275nextContext(2).index,P=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("module",z)("currency",P.currency)("device",P.device)("index",F)("flow",P.flow)("product",P.product)}}function h(w,j){if(1&w&&(i.\u0275\u0275elementStart(0,"div",16),i.\u0275\u0275template(1,g,1,6,"meta-component",9),i.\u0275\u0275elementEnd()),2&w){const z=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(1),i.\u0275\u0275property("ngForOf",z.modules)}}const u=function(w,j,z){return{"header-first-item":w,"header-last-item":j,"-active":z}},x=function(w,j){return{"eva-3-icon-chevron-up":w,"eva-3-icon-chevron-down":j}};function f(w,j){if(1&w){const z=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"div",13),i.\u0275\u0275listener("click",function(){const T=i.\u0275\u0275restoreView(z).index,R=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(R.togglePanel(T))}),i.\u0275\u0275text(2),i.\u0275\u0275element(3,"i",14),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(4,h,2,1,"div",15),i.\u0275\u0275elementContainerEnd()}if(2&w){const z=j.$implicit,F=j.index,P=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(1),i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction3(4,u,0===F,F===P.module.data.tabs.length-1,P.openPanelIndex===F)),i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate1(" ",z.title_tab," "),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction2(8,x,P.openPanelIndex===F,P.openPanelIndex!==F)),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",P.openPanelIndex===F)}}function I(w,j){if(1&w&&(i.\u0275\u0275elementStart(0,"div",11),i.\u0275\u0275template(1,f,5,11,"ng-container",12),i.\u0275\u0275elementEnd()),2&w){const z=i.\u0275\u0275nextContext();i.\u0275\u0275advance(1),i.\u0275\u0275property("ngForOf",z.module.data.tabs)}}var y=(()=>{return(w=y||(y={})).TABS="TABS",w.ACCORDION="ACCORDION",y;var w})();s.GroupedModulesComponent=(()=>{class w extends t.AbstractComponent{static#e=this.MODULE_ID="GroupedModules";constructor(z,F){super(z),this.upaService=F,this.openPanelIndex=0,this.viewType=y}getModuleId(){return w.MODULE_ID}ngOnInit(){}trackUpa(z){this.upaService.trackClickTopic({label:z.name,positionIndex:z.index,moduleId:this.module.id,moduleIndex:this.module.position,target:e.UpaTarget.TAB,uniqueId:this.module.unique_id})}togglePanel(z){this.openPanelIndex=this.openPanelIndex===z?null:z}static#t=this.\u0275fac=function(F){return new(F||w)(i.\u0275\u0275directiveInject(i.Injector),i.\u0275\u0275directiveInject(a.UpaService))};static#n=this.\u0275cmp=i.\u0275\u0275defineComponent({type:w,selectors:[["grouped-modules"]],inputs:{module:"module",currency:"currency",device:"device",index:"index",offersModules:"offersModules",interlinksModules:"interlinksModules",faqsModules:"faqsModules"},features:[i.\u0275\u0275InheritDefinitionFeature],decls:5,vars:3,consts:[[1,"eva-3-row","-eva-3-mt-md"],[1,"col","-lg-12","-md-12","-eva-3-fwidth"],["class","-eva-3-mb-xlg",3,"data","uniqueId","moduleId","moduleIndex",4,"ngIf"],[3,"product","flow","tabSelected",4,"ngIf"],["class","accordion-container",4,"ngIf"],[1,"-eva-3-mb-xlg",3,"data","uniqueId","moduleId","moduleIndex"],[3,"product","flow","tabSelected"],[3,"title","active",4,"ngFor","ngForOf"],[3,"title","active"],[3,"module","currency","device","index","flow","product",4,"ngFor","ngForOf"],[3,"module","currency","device","index","flow","product"],[1,"accordion-container"],[4,"ngFor","ngForOf"],[1,"accordion-header",3,"ngClass","click"],[1,"-eva-3-icon-xsm","accordion-icon",3,"ngClass"],["class","accordion-content",4,"ngIf"],[1,"accordion-content"]],template:function(F,P){1&F&&(i.\u0275\u0275elementStart(0,"div",0)(1,"div",1),i.\u0275\u0275template(2,m,1,4,"text",2),i.\u0275\u0275template(3,p,2,3,"eva-tabs",3),i.\u0275\u0275template(4,I,2,1,"div",4),i.\u0275\u0275elementEnd()()),2&F&&(i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",P.module.pretitle||P.module.title||P.module.subtitle),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",P.module.data.view_type===P.viewType.TABS||!P.module.data.view_type),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",P.module.data.view_type===P.viewType.ACCORDION))},dependencies:[n.NgClass,n.NgForOf,n.NgIf,d.TextComponent,r.EvaTabsComponent,r.\u0275a,l.MetaComponent],styles:["grouped-modules .section{margin-bottom:20px}grouped-modules .accordion-container{background-color:var(--color-white);border-radius:8px;cursor:pointer}grouped-modules .accordion-header{padding:16px;border:1px solid var(--color-neutral-300);display:flex;align-items:center;justify-content:space-between;transition:background-color .3s ease}grouped-modules .accordion-header:hover{background-color:var(--brand-primary-1);transition:left .3s ease-out;color:var(--brand-primary-3);font-weight:500}grouped-modules .accordion-header.-active{position:relative;color:var(--brand-primary-3);font-weight:500}grouped-modules .header-first-item{border-radius:8px 8px 0 0}grouped-modules .header-last-item{border-radius:0 0 8px 8px}grouped-modules .header-last-item.-active{border-radius:0}grouped-modules .accordion-content{border:1px solid var(--color-neutral-300)}\n"],encapsulation:2})}return w})()},89957:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.CommonHeaderComponent=void 0;const t=o(81932),e=o(94650);s.CommonHeaderComponent=(()=>{class a{constructor(d){this.injector=d,this.product="nymeria-gui",this.flow="landing",this.landingModelService=this.injector.get(t.LandingModelService)}ngOnInit(){this.screenType=this.landingModelService.getLandingModel().device.type,this.initCommonProps(),(this.module.data.background||this.backgroundModule)&&(this.backgroundModule=this.backgroundModule||{data:this.module.data.background}),(this.module.data.main_title||this.mainTitleModule)&&(this.mainTitleModule=null!=this.mainTitleModule?this.mainTitleModule:{data:this.module.data.main_title}),(this.module.data.sbox||this.sboxModule)&&(this.sboxModule=this.sboxModule||this.module.data.sbox),this.module.data.subnav&&(this.subnavModule=this.module.data.subnav)}initCommonProps(){this.link=this.module.data.link,this.textShadow=this.module.data?.text_shadow??!0,this.scrollTarget=this.module.data.scroll_target,this.backgroundColor=this.module.background_color,this.titlePillLogo=this.module.data.title_pill_logo,this.position=this.module.position,this.htmlId=this.module.html_id}updateData(){this.initCommonProps(),this.backgroundModule={data:this.module.data.background},this.mainTitleModule={data:this.module.data.main_title},this.subnavModule=this.module.data.subnav}static#e=this.\u0275fac=function(r){return new(r||a)(e.\u0275\u0275directiveInject(e.Injector))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:a,inputs:{backgroundModule:"backgroundModule",sboxModule:"sboxModule",mainTitleModule:"mainTitleModule",upaTrackingData:"upaTrackingData",product:"product",flow:"flow",module:"module",shifuProduct:"shifuProduct"}})}return a})()},65622:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.HeaderView1Component=void 0;const t=o(94650),e=o(89957),i=o(8517),a=o(36895),n=o(94650),d=o(8517),r=o(36895),l=o(30882),m=o(36832),c=o(69058),v=o(49634),p=o(26039),g=o(91603);function h(F,P){if(1&F&&n.\u0275\u0275element(0,"title-pill",8),2&F){const T=n.\u0275\u0275nextContext();n.\u0275\u0275property("data",T.mainTitleModule.data)("logo",T.titlePillLogo)}}const u=function(){return{resizeType:"FIT",imageHeight:280,imageWidth:1680,previewMode:"image"}};function x(F,P){if(1&F&&(n.\u0275\u0275elementStart(0,"background-header",9),n.\u0275\u0275text(1," > "),n.\u0275\u0275elementEnd()),2&F){const T=n.\u0275\u0275nextContext();n.\u0275\u0275property("data",T.backgroundModule.data)("options",n.\u0275\u0275pureFunction0(2,u))}}const f=function(F){return{shadow:F}};function I(F,P){if(1&F&&(n.\u0275\u0275elementStart(0,"optional-link",10),n.\u0275\u0275element(1,"main-title",11),n.\u0275\u0275elementEnd()),2&F){const T=n.\u0275\u0275nextContext();n.\u0275\u0275property("link",T.link)("scrollTarget",T.scrollTarget)("upaTrackingData",T.upaTrackingData),n.\u0275\u0275advance(1),n.\u0275\u0275property("data",T.mainTitleModule.data)("ngClass",n.\u0275\u0275pureFunction1(7,f,T.textShadow))("moduleId",T.module.id)("uniqueId",T.module.unique_id)}}const y=function(F){return{"-eva-3-mt-lg -eva-3-mb-lg":F}};function k(F,P){if(1&F&&n.\u0275\u0275element(0,"sbox",12),2&F){const T=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(5,y,!T.hasMainTitle()&&!T.hasImage()))("sboxModule",T.sboxModule)("modulePosition",T.position)("moduleId","HeadingModule")("uniqueId",T.module.unique_id)}}function w(F,P){if(1&F){const T=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"eva-subnav",13),n.\u0275\u0275listener("onClickSubnavItem",function(O){n.\u0275\u0275restoreView(T);const H=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(H.trackUpa(O))}),n.\u0275\u0275elementEnd()}if(2&F){const T=n.\u0275\u0275nextContext();n.\u0275\u0275property("subnav",T.subnavModule)("product","nymeria-gui")("flow",T.flow)}}const j=function(F,P,T){return{"grow-background":F,"without-sbox":P,withPill:T}};s.HeaderView1Component=(()=>{class F extends e.CommonHeaderComponent{constructor(T,R,O){super(T),this.upaService=R,this.platformId=O,this.backgroundMinHeight="280px",this.backgroundMaxHeight="initial",this.titleMaxWidth="100%",this.mobileBackgroundMinHeight="initial"}ngOnChanges(T){(0,a.isPlatformBrowser)(this.platformId)&&T.shifuProduct?.currentValue&&(super.updateData(),this.initDimensions())}ngOnInit(){super.ngOnInit(),this.initDimensions()}initDimensions(){const T=this.sboxModule?this.hasImage()||this.hasMainTitle()?"280px":"initial":"230px";this.backgroundMinHeight=this.backgroundModule?.data?.css_options?.["min-height"]||T,this.backgroundMaxHeight=this.backgroundModule?.data?.css_options?.["max-height"]||"initial",this.titleMaxWidth=this.mainTitleModule?.data?.css_options?.["max-width"]||"100%",this.mobileBackgroundMinHeight=this.backgroundModule?.data?.css_options?.["mobile-min-height"]||"initial"}hasMainTitle(){return!(!this.mainTitleModule?.data||!(this.mainTitleModule.data.title?.text||this.mainTitleModule.data.pre_title?.text||this.mainTitleModule.data.sub_title?.text))}shouldGrowBackground(){return!this.hasMainTitle()&&this.hasImage()||this.titlePillLogo}hasImage(){return!(!this.backgroundModule?.data?.picture&&!this.backgroundModule?.data?.picture_mobile)}trackUpa(T){this.module.data.subnav.items.forEach((R,O)=>{R.target.value==T.value&&this.upaService.trackClickTopic({label:R.title,positionIndex:O,moduleId:this.module.id,moduleIndex:this.module.position,target:i.UpaTarget.HEADING,uniqueId:this.module.unique_id})})}static#e=this.\u0275fac=function(R){return new(R||F)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(d.UpaService),n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:F,selectors:[["header-view-1"]],hostVars:8,hostBindings:function(R,O){2&R&&n.\u0275\u0275styleProp("--background-min-height",O.backgroundMinHeight)("--background-max-height",O.backgroundMaxHeight)("--title-max-width",O.titleMaxWidth)("--mobile-background-min-height",O.mobileBackgroundMinHeight)},features:[n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275NgOnChangesFeature],decls:9,vars:19,consts:[[1,"header-wrapper",3,"id","ngClass"],[1,"background-header",3,"link","scrollTarget","upaTrackingData"],["content","",1,"-eva-3-valign"],["class","-eva-3-valign",3,"data","logo",4,"ngIf"],[3,"data","options",4,"ngIf"],[3,"link","scrollTarget","upaTrackingData",4,"ngIf"],[3,"ngClass","sboxModule","modulePosition","moduleId","uniqueId",4,"ngIf"],[3,"subnav","product","flow","onClickSubnavItem",4,"ngIf"],[1,"-eva-3-valign",3,"data","logo"],[3,"data","options"],[3,"link","scrollTarget","upaTrackingData"],["content","","defaultColor","white",3,"data","ngClass","moduleId","uniqueId"],[3,"ngClass","sboxModule","modulePosition","moduleId","uniqueId"],[3,"subnav","product","flow","onClickSubnavItem"]],template:function(R,O){1&R&&(n.\u0275\u0275elementStart(0,"div",0)(1,"optional-link",1)(2,"div",2),n.\u0275\u0275template(3,h,1,2,"title-pill",3),n.\u0275\u0275template(4,x,2,3,"background-header",4),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(5,"div"),n.\u0275\u0275template(6,I,2,9,"optional-link",5),n.\u0275\u0275template(7,k,1,7,"sbox",6),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(8,w,1,3,"eva-subnav",7),n.\u0275\u0275elementEnd()),2&R&&(n.\u0275\u0275styleProp("background-color",O.backgroundColor),n.\u0275\u0275propertyInterpolate("id",O.htmlId),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction3(15,j,O.shouldGrowBackground(),!O.sboxModule,O.hasMainTitle()&&O.titlePillLogo)),n.\u0275\u0275advance(1),n.\u0275\u0275property("link",O.link)("scrollTarget",O.scrollTarget)("upaTrackingData",O.upaTrackingData),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",O.hasMainTitle()&&O.titlePillLogo),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",null==O.backgroundModule?null:O.backgroundModule.data),n.\u0275\u0275advance(1),n.\u0275\u0275classMapInterpolate1("header-content vertical-align-",null==O.mainTitleModule.data?null:O.mainTitleModule.data.text_vertical_align,""),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",O.hasMainTitle()&&!O.titlePillLogo),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",O.sboxModule),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",O.subnavModule))},dependencies:[r.NgClass,r.NgIf,l.SboxComponent,m.MainTitleComponent,c.OptionalLinkComponent,v.EvaSubnavComponent,p.BackgroundHeaderComponent,g.TitlePillComponent],styles:["header-view-1 header-wrapper{display:block}header-view-1 .header-wrapper{position:relative;display:flex;justify-content:center;width:calc(100vw - (100vw - 100%));flex-direction:column;margin-bottom:4px}@media (min-width: 768px){header-view-1 .header-wrapper{margin-bottom:0}header-view-1 .header-wrapper.without-sbox .header-content{max-width:1328px;padding:0 24px}}header-view-1 .header-wrapper .optional-link-wrapper{display:block}header-view-1 .header-wrapper .optional-link-wrapper .background-header-content{position:relative;height:100%}header-view-1 .header-wrapper .header-content{z-index:2;max-width:1060px;width:100%;height:100%;display:flex;flex-direction:column;margin:0 auto;padding:0;box-sizing:border-box;justify-content:center;position:relative}@media (max-width: 425px){header-view-1 .header-wrapper .header-content{padding:0 16px}}@media (max-width: 767px){header-view-1 .header-wrapper .header-content{min-height:var(--mobile-background-min-height)}}@media (min-width: 768px){header-view-1 .header-wrapper .header-content{min-height:var(--background-min-height)}}header-view-1 .header-wrapper .header-content breadcrumb-component{margin-bottom:auto}header-view-1 .header-wrapper .header-content main-title{z-index:1;margin:auto 0;display:block}@media (min-width: 768px){header-view-1 .header-wrapper .header-content main-title{max-width:var(--title-max-width)}}header-view-1 .header-wrapper .header-content main-title .title-wrapper{flex-direction:row}@media (max-width: 767px){header-view-1 .header-wrapper .header-content main-title .title-wrapper{flex-direction:column}}header-view-1 .header-wrapper .header-content main-title .more-text-container{margin-top:12px}.move-first-section header-view-1 .header-wrapper .header-content main-title{padding-bottom:50px}header-view-1 .header-wrapper .header-content main-title .main-text{padding:24px 0}@media (max-width: 767px){header-view-1 .header-wrapper .header-content main-title .main-text{padding:24px 16px 16px}}header-view-1 .header-wrapper .header-content sbox{margin-top:auto;cursor:auto}header-view-1 .header-wrapper .vertical-align-START{justify-content:flex-start}header-view-1 .header-wrapper .vertical-align-CENTER{justify-content:center}header-view-1 .header-wrapper .vertical-align-END{justify-content:flex-end}header-view-1 .header-wrapper .background-header{display:flex;align-items:center;position:absolute;inset:0;overflow:hidden}@media (max-width: 767px){header-view-1 .header-wrapper .background-header{height:100%}}header-view-1 .header-wrapper .background-header background-header{width:100%}header-view-1 .header-wrapper .background-header background-header img{height:100%;width:100%;min-height:var(--background-min-height);max-height:var(--background-max-height)}@media (max-width: 767px){header-view-1 .header-wrapper .background-header background-header img{min-height:185px}}header-view-1 .header-wrapper .background-header .optional-link-wrapper{flex:1}header-view-1 .header-wrapper .shadow .tag-text-heading{text-shadow:2px 2px 4px rgba(0,0,0,.8)}header-view-1 .header-wrapper .shadow .tag-text-p{text-shadow:2px 2px 4px rgba(0,0,0,.8)}header-view-1 .header-wrapper.grow-background{display:inline-block}header-view-1 .header-wrapper.grow-background .background-header{position:unset}header-view-1 .header-wrapper.grow-background.without-sbox .header-content{margin-top:0}header-view-1 .header-wrapper.grow-background .header-content{min-height:auto;margin-top:-90px}@media (max-width: 767px){header-view-1 .header-wrapper.grow-background .header-content{margin-top:-20px}}header-view-1 .header-wrapper.grow-background .header-content sbox{margin-top:initial}@media (max-width: 425px){header-view-1 .header-wrapper.withPill{background-color:#fff}header-view-1 .header-wrapper.withPill .title-pill{max-width:unset}header-view-1 .header-wrapper.withPill .title-pill .title-pill-image{margin-right:12px;margin-left:24px}header-view-1 .header-wrapper.withPill background-header{flex:0}header-view-1 .header-wrapper.withPill background-header img{min-height:140px}}\n"],encapsulation:2})}return F})()},65918:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.HeaderView2Component=void 0;const t=o(89957),e=o(8517),i=o(94650),a=o(30515),n=o(39570),d=o(8517),r=o(63235),l=o(36895),m=o(11595),c=o(30882),v=o(49634),p=o(67028),g=o(60812),h=o(14742),u=o(32925),x=o(29293);function f(U,oe){if(1&U){const L=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"sbox",6),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(L);const D=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(D.showSbox())}),i.\u0275\u0275elementEnd()}if(2&U){const L=i.\u0275\u0275nextContext();i.\u0275\u0275property("sboxModule",L.sboxModule)("modulePosition",L.position)("showSearchboxBar",!0)("moduleId","HeadingModule")("uniqueId",L.module.unique_id)}}const I=function(U){return{"background-image":U}};function y(U,oe){if(1&U&&i.\u0275\u0275element(0,"div",7),2&U){const L=i.\u0275\u0275nextContext();i.\u0275\u0275styleMap(i.\u0275\u0275pureFunction1(2,I,"url("+L.mediaPictureService.getMediaUrl(null==L.backgroundModule||null==L.backgroundModule.data?null:L.backgroundModule.data.picture,"460x720")+")"))}}function k(U,oe){if(1&U&&i.\u0275\u0275element(0,"tag-text",18),2&U){const L=i.\u0275\u0275nextContext().ngIf;i.\u0275\u0275property("data",L.pre_title)}}function w(U,oe){if(1&U&&i.\u0275\u0275element(0,"tag-text",19),2&U){const L=i.\u0275\u0275nextContext().ngIf;i.\u0275\u0275property("data",L.title)}}function j(U,oe){if(1&U&&i.\u0275\u0275element(0,"tag-text",20),2&U){const L=i.\u0275\u0275nextContext().ngIf;i.\u0275\u0275property("data",L.sub_title)}}function z(U,oe){if(1&U){const L=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"em",21),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(L);const D=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(D.openMap())}),i.\u0275\u0275text(1),i.\u0275\u0275pipe(2,"translate"),i.\u0275\u0275elementEnd()}2&U&&(i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(2,1,"common.view-on-map.DESKTOP")))}function F(U,oe){if(1&U&&i.\u0275\u0275element(0,"p",28),2&U){const L=i.\u0275\u0275nextContext(2).ngIf;i.\u0275\u0275property("innerHTML",L.review.comments_text,i.\u0275\u0275sanitizeHtml)}}function P(U,oe){if(1&U&&i.\u0275\u0275element(0,"eva-button",29),2&U){const L=i.\u0275\u0275nextContext(2).ngIf,te=i.\u0275\u0275nextContext();i.\u0275\u0275property("moduleId","HeadingModule")("moduleIndex",te.position)("uniqueId",te.module.unique_id)("options",L.review.comments_button)}}function T(U,oe){if(1&U&&(i.\u0275\u0275elementStart(0,"div",22),i.\u0275\u0275element(1,"review-score",23),i.\u0275\u0275elementStart(2,"span",24)(3,"p",25),i.\u0275\u0275text(4),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(5,F,1,1,"p",26),i.\u0275\u0275template(6,P,1,4,"eva-button",27),i.\u0275\u0275elementEnd()()),2&U){const L=i.\u0275\u0275nextContext().ngIf,te=i.\u0275\u0275nextContext();i.\u0275\u0275advance(1),i.\u0275\u0275property("score",L.review.score),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(L.review.name),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf","MOBILE"!=te.screenType.toString()),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",L.review.comments_button)}}function R(U,oe){if(1&U){const L=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"eva-button",30),i.\u0275\u0275listener("clickEvent",function(){i.\u0275\u0275restoreView(L);const D=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(D.showSbox())}),i.\u0275\u0275elementEnd()}if(2&U){const L=i.\u0275\u0275nextContext().ngIf,te=i.\u0275\u0275nextContext();i.\u0275\u0275property("moduleId","HeadingModule")("moduleIndex",te.position)("options",L.reference_price.button)("uniqueId",te.module.unique_id)}}function O(U,oe){if(1&U&&(i.\u0275\u0275elementStart(0,"p",40),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&U){const L=i.\u0275\u0275nextContext(2).ngIf;i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate2(" ",L.reference_price.reference_currency," ",L.reference_price.gross_reference_price," ")}}function H(U,oe){if(1&U&&(i.\u0275\u0275element(0,"dual-promo",41),i.\u0275\u0275pipe(1,"reverseArray")),2&U){const L=i.\u0275\u0275nextContext(2).ngIf;i.\u0275\u0275property("promotionsList",i.\u0275\u0275pipeBind1(1,1,L.reference_price.promotions_list))}}function E(U,oe){if(1&U){const L=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"eva-button",30),i.\u0275\u0275listener("clickEvent",function(){i.\u0275\u0275restoreView(L);const D=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(D.showSbox())}),i.\u0275\u0275elementEnd()}if(2&U){const L=i.\u0275\u0275nextContext(2).ngIf,te=i.\u0275\u0275nextContext();i.\u0275\u0275property("moduleId","HeadingModule")("moduleIndex",te.position)("options",L.reference_price.button)("uniqueId",te.module.unique_id)}}function J(U,oe){if(1&U&&(i.\u0275\u0275elementStart(0,"p",42),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&U){const L=i.\u0275\u0275nextContext(2).ngIf;i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate(L.reference_price.payments)}}function Q(U,oe){if(1&U&&(i.\u0275\u0275elementStart(0,"span",31)(1,"span"),i.\u0275\u0275element(2,"p",32),i.\u0275\u0275template(3,O,2,2,"p",33),i.\u0275\u0275elementStart(4,"span",34)(5,"em",35),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(7,"em",36),i.\u0275\u0275text(8),i.\u0275\u0275elementEnd()(),i.\u0275\u0275element(9,"p",37),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(10,H,2,3,"dual-promo",38),i.\u0275\u0275template(11,E,1,4,"eva-button",16),i.\u0275\u0275template(12,J,2,1,"p",39),i.\u0275\u0275elementEnd()),2&U){const L=i.\u0275\u0275nextContext().ngIf,te=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275property("innerHTML",L.reference_price.reference_text,i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",null==L||null==L.reference_price?null:L.reference_price.gross_reference_price),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(L.reference_price.reference_currency),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(L.reference_price.reference_price),i.\u0275\u0275advance(1),i.\u0275\u0275property("innerHTML",L.reference_price.reference_date,i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",L.reference_price.promotions_list),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",L.reference_price.button),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",L.reference_price.payments&&"MOBILE"!=te.screenType.toString())}}function N(U,oe){if(1&U){const L=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"eva-button",45),i.\u0275\u0275listener("clickEvent",function(){i.\u0275\u0275restoreView(L);const D=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(D.showSbox())}),i.\u0275\u0275elementEnd()}if(2&U){const L=i.\u0275\u0275nextContext(2).ngIf,te=i.\u0275\u0275nextContext();i.\u0275\u0275property("moduleId","HeadingModule")("moduleIndex",te.position)("options",L.reference_price.button)("uniqueId",te.module.unique_id)}}function A(U,oe){if(1&U&&(i.\u0275\u0275elementStart(0,"span",31)(1,"span",43),i.\u0275\u0275element(2,"p",32),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(3,N,1,4,"eva-button",44),i.\u0275\u0275elementEnd()),2&U){const L=i.\u0275\u0275nextContext().ngIf;i.\u0275\u0275advance(2),i.\u0275\u0275property("innerHTML",L.reference_price.reference_text,i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",L.reference_price.button)}}const M=function(U){return{"-without-price":U}};function S(U,oe){if(1&U&&(i.\u0275\u0275elementStart(0,"div",8)(1,"span",9),i.\u0275\u0275template(2,k,1,1,"tag-text",10),i.\u0275\u0275template(3,w,1,1,"tag-text",11),i.\u0275\u0275elementStart(4,"span",12),i.\u0275\u0275template(5,j,1,1,"tag-text",13),i.\u0275\u0275template(6,z,3,3,"em",14),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(7,T,7,4,"div",15),i.\u0275\u0275template(8,R,1,4,"eva-button",16),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(9,Q,13,8,"span",17),i.\u0275\u0275template(10,A,4,2,"span",17),i.\u0275\u0275elementEnd()),2&U){const L=oe.ngIf,te=i.\u0275\u0275nextContext();i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction1(9,M,!L.reference_price.reference_price&&"MOBILE"!=te.screenType.toString())),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",L.pre_title),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",L.title),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",L.sub_title),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",L.show_map_link&&(null==te.mapModule?null:te.mapModule.data)),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",null==L.review?null:L.review.score),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",L.reference_price&&!L.reference_price.reference_price&&L.reference_price.button&&"MOBILE"!=te.screenType.toString()),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",null==L.reference_price?null:L.reference_price.reference_price),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",!(null!=L.reference_price&&L.reference_price.reference_price)&&"MOBILE"==te.screenType.toString())}}function _(U,oe){if(1&U){const L=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"eva-subnav",46),i.\u0275\u0275listener("onClickSubnavItem",function(D){i.\u0275\u0275restoreView(L);const Z=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Z.trackUpa(D))}),i.\u0275\u0275elementEnd()}if(2&U){const L=i.\u0275\u0275nextContext();i.\u0275\u0275property("subnav",L.subnavModule)("product","nymeria-gui")("flow",L.flow)}}s.HeaderView2Component=(()=>{class U extends t.CommonHeaderComponent{constructor(L,te,D,Z,G){super(L),this.mediaPictureService=te,this.mapService=D,this.upaService=Z,this.searchboxV2Service=G}openMap(){this.mapModule?.data&&(this.mapService.openModal({mapType:this.mapModule.data.map_type,apiKey:this.mapModule.data.api_key,mainMarker:this.mapModule.data.main_marker,title:this.mapModule.data.modal_title,description:this.mapModule.data.description,poiCategories:this.mapModule.data.poi_categories,secondaryDescription:this.mapModule.data.secondary_description,locale:this.mapModule.data.locale},this.product,this.flow,this.screenType),this.upaService.trackClickTopic({moduleId:"HeadingModule",moduleIndex:this.module.position,target:e.UpaTarget.MAP,label:"view-on-map",uniqueId:this.module.unique_id}))}ngOnInit(){super.ngOnInit()}showSbox(){this.searchboxV2Service.showSbox.emit(),this.searchboxV2Service.highlightSearchbox.emit()}trackUpa(L){this.module.data.subnav.items.forEach((te,D)=>{te.target.value==L.value&&this.upaService.trackClickTopic({label:te.title,positionIndex:D,moduleId:this.module.id,moduleIndex:this.module.position,target:e.UpaTarget.HEADING,uniqueId:this.module.unique_id})})}static#e=this.\u0275fac=function(te){return new(te||U)(i.\u0275\u0275directiveInject(i.Injector),i.\u0275\u0275directiveInject(a.MediaPictureService),i.\u0275\u0275directiveInject(n.MapService),i.\u0275\u0275directiveInject(d.UpaService),i.\u0275\u0275directiveInject(r.SearchboxV2Service))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:U,selectors:[["header-view-2"]],inputs:{productMainTitleModule:"productMainTitleModule",mapModule:"mapModule"},features:[i.\u0275\u0275InheritDefinitionFeature],decls:6,vars:8,consts:[[1,"header-view-2"],[3,"sboxModule","modulePosition","showSearchboxBar","moduleId","uniqueId","click",4,"ngIf"],["class","background-mobile",3,"style",4,"ngIf"],[1,"main"],["class","header-box",3,"ngClass",4,"ngIf"],[3,"subnav","product","flow","onClickSubnavItem",4,"ngIf"],[3,"sboxModule","modulePosition","showSearchboxBar","moduleId","uniqueId","click"],[1,"background-mobile"],[1,"header-box",3,"ngClass"],[1,"title-wrapper"],["class","pretitle-container",3,"data",4,"ngIf"],["class","title-container",3,"data",4,"ngIf"],[1,"subtitle-wrapper"],["class","subtitle-container",3,"data",4,"ngIf"],["class","map-link eva-3-link",3,"click",4,"ngIf"],["class","review-container",4,"ngIf"],["class","-eva-3-mt-md",3,"moduleId","moduleIndex","options","uniqueId","clickEvent",4,"ngIf"],["class","reference-price-wrapper",4,"ngIf"],[1,"pretitle-container",3,"data"],[1,"title-container",3,"data"],[1,"subtitle-container",3,"data"],[1,"map-link","eva-3-link",3,"click"],[1,"review-container"],["size","-lg",1,"eva-3-rating","-eva-3-mr-md",3,"score"],[1,"review"],[1,"score-name","-eva-3-bold"],["class","comments-text -eva-3-tc-gray-2",3,"innerHTML",4,"ngIf"],["class","-eva-3-mt-xsm",3,"moduleId","moduleIndex","uniqueId","options",4,"ngIf"],[1,"comments-text","-eva-3-tc-gray-2",3,"innerHTML"],[1,"-eva-3-mt-xsm",3,"moduleId","moduleIndex","uniqueId","options"],[1,"-eva-3-mt-md",3,"moduleId","moduleIndex","options","uniqueId","clickEvent"],[1,"reference-price-wrapper"],[1,"reference-text","-eva-3-tc-gray-2",3,"innerHTML"],["class","gross-reference-amount -eva-3-tc-gray-2 strikethrough-text -eva-3-mt-xsm",4,"ngIf"],[1,"reference-price"],[1,"reference-currency"],[1,"reference-amount","-eva-3-bold"],[1,"referece-date","-eva-3-tc-brand-primary-3",3,"innerHTML"],["position","-bottom-right",3,"promotionsList",4,"ngIf"],["class","payments",4,"ngIf"],[1,"gross-reference-amount","-eva-3-tc-gray-2","strikethrough-text","-eva-3-mt-xsm"],["position","-bottom-right",3,"promotionsList"],[1,"payments"],[1,"-without-price"],[3,"moduleId","moduleIndex","options","uniqueId","clickEvent",4,"ngIf"],[3,"moduleId","moduleIndex","options","uniqueId","clickEvent"],[3,"subnav","product","flow","onClickSubnavItem"]],template:function(te,D){1&te&&(i.\u0275\u0275elementStart(0,"div",0),i.\u0275\u0275template(1,f,1,5,"sbox",1),i.\u0275\u0275template(2,y,1,4,"div",2),i.\u0275\u0275elementStart(3,"div",3),i.\u0275\u0275template(4,S,11,11,"div",4),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(5,_,1,3,"eva-subnav",5),i.\u0275\u0275elementEnd()),2&te&&(i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",D.sboxModule),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf","MOBILE"==D.screenType.toString()),i.\u0275\u0275advance(1),i.\u0275\u0275styleMap(i.\u0275\u0275pureFunction1(6,I,"url("+D.mediaPictureService.getMediaUrl(null==D.backgroundModule||null==D.backgroundModule.data?null:D.backgroundModule.data.picture)+")")),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",null==D.productMainTitleModule?null:D.productMainTitleModule.data),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",D.subnavModule))},dependencies:[l.NgClass,l.NgIf,m.TagTextComponent,c.SboxComponent,v.EvaSubnavComponent,p.EvaButtonComponent,g.DualPromoComponent,h.ReviewScoreComponent,u.TranslatePipe,x.ReversePipe],styles:["header-view-2 .main{display:flex;align-items:center;justify-content:center;padding:87px 0;background-position:center;background-repeat:no-repeat;background-size:cover}@media (min-width: 768px){header-view-2 .main{box-shadow:inset 0 0 0 2000px #000000b3}}@media (max-width: 767px){header-view-2 .main{padding:0;background:none!important}}header-view-2 .background-mobile{background-position:center;background-repeat:no-repeat;background-size:cover;height:230px}header-view-2 .header-box{border-radius:8px;background-color:#fff;padding:43px;display:flex;position:relative;max-width:1024px;width:100%}@media (max-width: 767px){header-view-2 .header-box{padding:20px 16px;border-radius:0;width:100%}}header-view-2 .header-box.-without-price{max-width:650px}header-view-2 dual-promo{position:absolute;right:0;top:65px}@media (max-width: 767px){header-view-2 dual-promo{top:12px}}header-view-2 .subtitle-wrapper tag-text{display:inline-block}header-view-2 .title-wrapper,header-view-2 .reference-price-wrapper{flex:1}header-view-2 .title-wrapper+.reference-price-wrapper{border-left:1px solid var(--color-neutral-300);padding-left:24px;margin-left:24px}header-view-2 .reference-price-wrapper{justify-content:center;display:inline-flex;flex-direction:column}@media (max-width: 767px){header-view-2 .reference-price-wrapper{z-index:3;position:fixed;bottom:0;margin:0!important;padding:16px!important;left:0;right:0;background:white;box-shadow:0 0 5px #0003;display:flex;flex-direction:row;align-items:center}}header-view-2 .review-container{display:flex;align-items:flex-start}@media (min-width: 768px){header-view-2 .review-container{margin-top:12px}}@media (max-width: 767px){header-view-2 .review-container{margin-top:20px}}header-view-2 .score-name{font-size:20px;line-height:1.4}header-view-2 .comments-text{line-height:20px}header-view-2 .comments-link{line-height:1.43}header-view-2 .payments{font-size:12px;color:var(--color-neutral-600);padding-top:12px;margin-top:12px;border-top:1px solid var(--color-neutral-300)}header-view-2 .reference-currency{font-size:16px}header-view-2 .reference-amount{font-size:24px;line-height:32px;padding-left:4px}header-view-2 .gross-reference-amount{text-decoration:line-through}header-view-2 .referece-date{line-height:20px}header-view-2 .referece-date em{white-space:nowrap}header-view-2 .reference-text{font-size:12px;line-height:16px}@media (min-width: 768px){header-view-2 .map-link{margin-left:8px}}@media (max-width: 767px){header-view-2 .map-link{display:block;line-height:20px}}header-view-2 optional-link{display:block}header-view-2 optional-link .eva-3-btn{width:100%}header-view-2 .eva-3-re-search{z-index:8}@media (max-width: 767px){header-view-2 .eva-3-re-search{z-index:999}}header-view-2 .-without-price .reference-text{font-size:16px;line-height:normal;color:var(--color-neutral-800)!important;padding-right:12px}\n"],encapsulation:2})}return U})()},24177:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.HeaderWrapperComponent=void 0;const t=o(8517),e=o(94650);function i(r,l){if(1&r&&e.\u0275\u0275element(0,"header-view-1",3),2&r){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("sboxModule",m.sboxModule)("backgroundModule",m.backgroundModule)("mainTitleModule",m.mainTitleModule)("module",m.module)("upaTrackingData",m.upaTrackingData)("product",m.product)("flow",m.flow)("shifuProduct",m.shifuProduct)}}function a(r,l){if(1&r&&e.\u0275\u0275element(0,"header-view-2",4),2&r){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("sboxModule",m.sboxModule)("backgroundModule",m.backgroundModule)("mainTitleModule",m.mainTitleModule)("productMainTitleModule",m.productMainTitleModule)("module",m.module)("mapModule",m.mapModule)("product",m.product)("flow",m.flow)("upaTrackingData",m.upaTrackingData)("shifuProduct",m.shifuProduct)}}function n(r,l){if(1&r&&e.\u0275\u0275element(0,"heading-app",5),2&r){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("module",m.module)}}s.HeaderWrapperComponent=(()=>{class r{static#e=this.MODULE_ID="HeadingModule";ngOnInit(){this.upaTrackingData=this.getUpaTrackingData()}getUpaTrackingData(){const{title:m,pre_title:c,sub_title:v}=this.mainTitleModule?.data||this.module.data?.product_main_title||{};return{label:m?.text||c?.text||v?.text||"no-label",moduleId:r.MODULE_ID,moduleIndex:this.module.position,target:t.UpaTarget.HEADING,href:this.module.data.link||this.module.data.scroll_target,uniqueId:this.module.unique_id}}static#t=this.\u0275fac=function(c){return new(c||r)};static#n=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["header-wrapper"]],inputs:{backgroundModule:"backgroundModule",sboxModule:"sboxModule",mainTitleModule:"mainTitleModule",productMainTitleModule:"productMainTitleModule",module:"module",mapModule:"mapModule",product:"product",flow:"flow",shifuProduct:"shifuProduct"},decls:3,vars:3,consts:[[3,"sboxModule","backgroundModule","mainTitleModule","module","upaTrackingData","product","flow","shifuProduct",4,"ngIf"],[3,"sboxModule","backgroundModule","mainTitleModule","productMainTitleModule","module","mapModule","product","flow","upaTrackingData","shifuProduct",4,"ngIf"],[3,"module",4,"ngIf"],[3,"sboxModule","backgroundModule","mainTitleModule","module","upaTrackingData","product","flow","shifuProduct"],[3,"sboxModule","backgroundModule","mainTitleModule","productMainTitleModule","module","mapModule","product","flow","upaTrackingData","shifuProduct"],[3,"module"]],template:function(c,v){1&c&&(e.\u0275\u0275template(0,i,1,8,"header-view-1",0),e.\u0275\u0275template(1,a,1,10,"header-view-2",1),e.\u0275\u0275template(2,n,1,1,"heading-app",2)),2&c&&(e.\u0275\u0275property("ngIf",!(null!=v.module&&null!=v.module.data&&v.module.data.view_type)||"VIEW_1"==v.module.data.view_type),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","VIEW_2"==(null==v.module||null==v.module.data?null:v.module.data.view_type)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","HEADING_APP"==v.module.data.view_type))},styles:["@media (max-width: 767px){header-wrapper .header-wrapper{z-index:12}}\n"],encapsulation:2})}return r})()},52169:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.HeaderWrapperModule=void 0;const t=o(36895),e=o(24177),i=o(67682),a=o(91725),n=o(36253),d=o(76384),r=o(56726),l=o(16972),m=o(49634),c=o(65918),v=o(32925),p=o(21409),g=o(65622),h=o(38665),u=o(92535),x=o(78110),f=o(94650),I=o(36895);s.HeaderWrapperModule=(()=>{class k{static#e=this.\u0275fac=function(z){return new(z||k)};static#t=this.\u0275mod=f.\u0275\u0275defineNgModule({type:k});static#n=this.\u0275inj=f.\u0275\u0275defineInjector({imports:[t.CommonModule,i.MediaPictureModule,a.TagTextModule,n.SboxModule,d.MainTitleModule,r.BreadcrumbModule,l.OptionalLinkModule,m.EvaSubnavModule,p.EvaButtonModule,v.TranslateModule,u.DualPromoModule,x.ReviewScoreModule]})}return k})(),f.\u0275\u0275setComponentScope(e.HeaderWrapperComponent,[I.NgIf,g.HeaderView1Component,c.HeaderView2Component,h.HeadingAppComponent],[])},38665:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.HeadingAppComponent=void 0;const t=o(89957),e=o(94650),i=o(30515),a=o(36895),n=o(11595),d=o(67028);function r(z,F){if(1&z&&e.\u0275\u0275element(0,"tag-text",11),2&z){const P=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",P.mainTitle.pre_title)}}function l(z,F){if(1&z&&e.\u0275\u0275element(0,"tag-text",12),2&z){const P=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",P.mainTitle.title)}}function m(z,F){if(1&z&&e.\u0275\u0275element(0,"tag-text",13),2&z){const P=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",P.mainTitle.sub_title)}}function c(z,F){if(1&z&&e.\u0275\u0275element(0,"eva-button",14),2&z){const P=e.\u0275\u0275nextContext();e.\u0275\u0275property("options",P.downloadAppData.mobile_button)("moduleId","HeadingModule")("moduleIndex",0)("uniqueId",P.module.unique_id)}}function v(z,F){if(1&z&&e.\u0275\u0275element(0,"tag-text",12),2&z){const P=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("data",P.downloadAppData.title)}}function p(z,F){if(1&z&&e.\u0275\u0275element(0,"tag-text",12),2&z){const P=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("data",P.downloadAppData.subtitle)}}function g(z,F){if(1&z&&e.\u0275\u0275element(0,"img",21),2&z){const P=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("src",P.mediaPictureService.getMediaUrl(P.downloadAppData.qr_image,"105x105"),e.\u0275\u0275sanitizeUrl)}}function h(z,F){if(1&z&&(e.\u0275\u0275elementStart(0,"a",22),e.\u0275\u0275element(1,"img",23),e.\u0275\u0275elementEnd()),2&z){const P=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("href",P.downloadAppData.android_data.download_link,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",P.mediaPictureService.getMediaUrl(P.downloadAppData.android_data.store_image),e.\u0275\u0275sanitizeUrl)}}function u(z,F){if(1&z&&(e.\u0275\u0275elementStart(0,"a",22),e.\u0275\u0275element(1,"img",24),e.\u0275\u0275elementEnd()),2&z){const P=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("href",P.downloadAppData.ios_data.download_link,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",P.mediaPictureService.getMediaUrl(P.downloadAppData.ios_data.store_image),e.\u0275\u0275sanitizeUrl)}}function x(z,F){if(1&z&&(e.\u0275\u0275elementStart(0,"div",15)(1,"div",16),e.\u0275\u0275template(2,v,1,1,"tag-text",5),e.\u0275\u0275template(3,p,1,1,"tag-text",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",17),e.\u0275\u0275template(5,g,1,1,"img",18),e.\u0275\u0275elementStart(6,"div",19),e.\u0275\u0275template(7,h,2,2,"a",20),e.\u0275\u0275template(8,u,2,2,"a",20),e.\u0275\u0275elementEnd()()()),2&z){const P=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",P.downloadAppData.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",P.downloadAppData.subtitle),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==P.downloadAppData?null:P.downloadAppData.qr_image),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",P.downloadAppData.android_data&&P.downloadAppData.android_data.store_image&&P.downloadAppData.android_data.download_link),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",P.downloadAppData.ios_data&&P.downloadAppData.ios_data.store_image&&P.downloadAppData.ios_data.download_link)}}const f=function(z,F,P,T){return{ghost_button:!1,type:z,size:F,link:P,link_text:T}};function I(z,F){if(1&z&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"eva-button",25),e.\u0275\u0275elementEnd()),2&z){const P=e.\u0275\u0275nextContext();e.\u0275\u0275classMapInterpolate1("visit-site-bar -eva-3-tc -eva-3-pb-xlg -eva-3-pt-xlg button-horizontal-",P.mainTitle.text_horizontal_align,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("options",e.\u0275\u0275pureFunction4(7,f,P.downloadAppData.link_to_site.type,P.downloadAppData.link_to_site.size,P.downloadAppData.link_to_site.link,P.downloadAppData.link_to_site.link_text))("moduleId","HeadingModule")("moduleIndex",0)("uniqueId",P.module.unique_id)}}const y=function(z){return{inverted:z}},k=function(z,F){return{backgroundColor:z,height:F}},w=function(z){return{"max-height":z}};s.HeadingAppComponent=(()=>{class z extends t.CommonHeaderComponent{constructor(P,T){super(P),this.mediaPictureService=T}ngOnInit(){super.ngOnInit(),this.mainTitle=this.module.data.main_title,this.downloadAppData=this.module.data.download_app_data,this.backgroundImage=this.mediaPictureService.getMediaUrl(this.module.data.background.picture),this.invertedBackground=this.module.data.background.inverted_background}static#e=this.\u0275fac=function(T){return new(T||z)(e.\u0275\u0275directiveInject(e.Injector),e.\u0275\u0275directiveInject(i.MediaPictureService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:z,selectors:[["heading-app"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:12,vars:20,consts:[[1,"heading-app",3,"ngClass","ngStyle"],[1,"side","image-side"],["alt","background",3,"src","ngStyle"],[1,"side","titles-side"],["class","pretitle-container",3,"data",4,"ngIf"],["class","title-container -eva-3-mb-sm",3,"data",4,"ngIf"],[1,"subtitle-wrapper"],["class","subtitle-container",3,"data",4,"ngIf"],["class","-eva-3-mt-xxlg",3,"options","moduleId","moduleIndex","uniqueId",4,"ngIf"],["class","download-container",4,"ngIf"],[3,"class",4,"ngIf"],[1,"pretitle-container",3,"data"],[1,"title-container","-eva-3-mb-sm",3,"data"],[1,"subtitle-container",3,"data"],[1,"-eva-3-mt-xxlg",3,"options","moduleId","moduleIndex","uniqueId"],[1,"download-container"],[1,"download-text","-eva-3-mb-lg"],[1,"download-methods"],["class","qr","loading","lazy","alt","qr",3,"src",4,"ngIf"],[1,"stores"],[3,"href",4,"ngIf"],["loading","lazy","alt","qr",1,"qr",3,"src"],[3,"href"],["loading","lazy","alt","android link",1,"badge-store","android","-eva-3-mb-lg",3,"src"],["loading","lazy","alt","ios link",1,"badge-store","ios",3,"src"],[3,"options","moduleId","moduleIndex","uniqueId"]],template:function(T,R){1&T&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"img",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3)(4,"div"),e.\u0275\u0275template(5,r,1,1,"tag-text",4),e.\u0275\u0275template(6,l,1,1,"tag-text",5),e.\u0275\u0275elementStart(7,"span",6),e.\u0275\u0275template(8,m,1,1,"tag-text",7),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,c,1,4,"eva-button",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(10,x,9,5,"div",9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,I,2,12,"div",10)),2&T&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(13,y,R.invertedBackground))("ngStyle",e.\u0275\u0275pureFunction2(15,k,R.module.background_color||"var(--brand-primary-1)",R.downloadAppData.background_max_height)),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("src",R.backgroundImage,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(18,w,R.downloadAppData.background_max_height)),e.\u0275\u0275advance(2),e.\u0275\u0275classMapInterpolate1("title-side-container title-side-horizontal-",R.mainTitle.text_horizontal_align,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",R.mainTitle.pre_title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",R.mainTitle.title),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",R.mainTitle.sub_title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==R.downloadAppData?null:R.downloadAppData.mobile_button),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","MOBILE"!=R.screenType.toString()&&R.downloadAppData),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",R.downloadAppData.link_to_site))},dependencies:[a.NgClass,a.NgIf,a.NgStyle,n.TagTextComponent,d.EvaButtonComponent],styles:["heading-app{display:block;background-color:#fff;overflow:hidden}heading-app .heading-app{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center;row-gap:24px}@media (max-width: 767px){heading-app .heading-app{flex-direction:column-reverse;gap:12px;height:inherit!important}}heading-app .heading-app.inverted{flex-direction:row-reverse}@media (max-width: 767px){heading-app .heading-app.inverted{flex-direction:column-reverse}}@media (max-width: 767px){heading-app .heading-app.inverted .side.image-side{height:50%;max-height:300px}}heading-app .heading-app.inverted .side.image-side img{float:left}@media (max-width: 767px){heading-app .heading-app.inverted .side.image-side img{height:100%;max-height:300px!important}}heading-app .side{width:50%;height:100%}@media (max-width: 767px){heading-app .side{width:100%}}@media (max-width: 767px){heading-app .image-side{height:50%;max-height:300px}}heading-app .image-side img{float:right}@media (max-width: 767px){heading-app .image-side img{height:100%;max-height:300px!important}}heading-app .titles-side{margin-left:24px}@media (max-width: 767px){heading-app .titles-side{margin-left:0}}heading-app .titles-side .title-side-container{max-width:410px;width:100%;margin:90px 0 36px}@media (max-width: 767px){heading-app .titles-side .title-side-container{max-width:inherit;padding:40px 16px 0;margin:0;box-sizing:border-box}heading-app .titles-side .title-side-container optional-link,heading-app .titles-side .title-side-container .optional-link-wrapper,heading-app .titles-side .title-side-container .eva-3-btn{width:100%}heading-app .titles-side .title-side-container .optional-link-wrapper{display:block}}@media (min-width: 1024px){heading-app .titles-side .title-side-container.title-side-horizontal-START,heading-app .titles-side .title-side-container.title-side-horizontal-END{max-width:636px}heading-app .titles-side .title-side-container.title-side-horizontal-START{text-align:left}heading-app .titles-side .title-side-container.title-side-horizontal-END{text-align:right}}heading-app .inverted .titles-side{display:flex;flex-direction:column;align-items:flex-end;margin-right:0}@media (max-width: 767px){heading-app .inverted .titles-side{display:unset}}heading-app .download-container{width:410px}heading-app .download-container .download-methods{display:flex}heading-app .download-container .download-methods .qr{width:100px;height:100px;border-radius:8px;margin-right:24px}heading-app .download-container .download-methods .stores{display:flex;flex-direction:column}heading-app .download-container .download-methods .stores .badge-store{max-width:100%;height:40px}heading-app .download-container .download-methods .stores .android{width:136px}heading-app .download-container .download-methods .stores .ios{width:120px}heading-app .visit-site-bar{background-color:#fff;max-width:1280px;margin:auto}@media (min-width: 768px) and (max-width: 1342px){heading-app .visit-site-bar{padding:0 24px}}@media (max-width: 767px){heading-app .visit-site-bar{padding:0 16px}}heading-app .visit-site-bar.button-horizontal-START{text-align:left!important}heading-app .visit-site-bar.button-horizontal-END{text-align:right!important}\n"],encapsulation:2})}return z})()},91603:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TitlePillComponent=void 0;const t=o(94650),e=o(60086),i=o(81932),a=o(36895),n=o(11595);function d(l,m){if(1&l&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275element(1,"tag-text",3),t.\u0275\u0275elementContainerEnd()),2&l){const c=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("data",c.data.pre_title)}}s.TitlePillComponent=(()=>{class l{constructor(c,v){const p=v.getLandingModel();this.messages=c.getMessages(p.language,p.country)}ngOnInit(){}static#e=this.\u0275fac=function(v){return new(v||l)(t.\u0275\u0275directiveInject(e.MessagesService),t.\u0275\u0275directiveInject(i.LandingModelService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:l,selectors:[["title-pill"]],inputs:{data:"data",logo:"logo"},decls:6,vars:4,consts:[[1,"title-pill","-eva-3-valign","-eva-3-mr-lg"],[1,"title"],[4,"ngIf"],[1,"title-text",3,"data"],["loading","lazy",1,"title-pill-image",3,"src","alt"]],template:function(v,p){1&v&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1),t.\u0275\u0275template(2,d,2,1,"ng-container",2),t.\u0275\u0275element(3,"tag-text",3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div"),t.\u0275\u0275element(5,"img",4),t.\u0275\u0275elementEnd()()),2&v&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",null==p.data.pre_title?null:p.data.pre_title.text),t.\u0275\u0275advance(1),t.\u0275\u0275property("data",p.data.title),t.\u0275\u0275advance(2),t.\u0275\u0275propertyInterpolate("alt",null==p.data.title?null:p.data.title.text),t.\u0275\u0275property("src",p.logo,t.\u0275\u0275sanitizeUrl))},dependencies:[a.NgIf,n.TagTextComponent],styles:[".title-pill[_ngcontent-%COMP%]{position:absolute;height:120px;min-width:min(280px,80vw);max-width:80vw;padding-left:max(20px,50% - 518px - 40px);background-color:#fff;border-radius:0 60px 60px 0;margin-bottom:90px}@media (max-width: 1036px){.title-pill[_ngcontent-%COMP%]{height:90px}}@media (max-width: 767px){.title-pill[_ngcontent-%COMP%]{margin-bottom:20px}}.without-sbox[_nghost-%COMP%] .title-pill[_ngcontent-%COMP%], .without-sbox [_nghost-%COMP%] .title-pill[_ngcontent-%COMP%]{margin-bottom:0}.title-pill[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-right:75px}@media (max-width: 1036px){.title-pill[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{margin-right:5vw}.title-pill[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%] .tag-text-heading{font-size:20px;line-height:1.4}}.title-pill[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:50px;max-width:100px;margin-right:75px}@media (max-width: 1036px){.title-pill[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:40px}}"]})}return l})()},84229:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.HotelImagesGalleryComponent=void 0;const t=o(94650),e=o(36895),i=o(24679),a=o(80486),n=o(94650),d=o(84272),r=o(30515),l=o(36895),m=o(83074),c=o(15665),v=o(36832);function p(z,F){if(1&z&&n.\u0275\u0275element(0,"main-title",4),2&z){const P=n.\u0275\u0275nextContext();n.\u0275\u0275property("data",P.module)("moduleId",P.module.id)("uniqueId",P.module.unique_id)}}function g(z,F){if(1&z&&(n.\u0275\u0275elementStart(0,"span",9)(1,"span",10),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd()()),2&z){const P=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(P.categoryTag)}}function h(z,F){if(1&z){const P=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",6),n.\u0275\u0275listener("click",function(){const O=n.\u0275\u0275restoreView(P).$implicit,H=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(H.openModal(O.categoryName))}),n.\u0275\u0275elementStart(1,"img",7),n.\u0275\u0275listener("error",function(R){const H=n.\u0275\u0275restoreView(P).$implicit,E=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(E.onImgError(R,H.secondaryImage,null))}),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(2,g,3,1,"span",8),n.\u0275\u0275elementEnd()}if(2&z){const P=F.$implicit,T=F.index,R=n.\u0275\u0275nextContext(2);n.\u0275\u0275classMapInterpolate1("miniature",T,""),n.\u0275\u0275advance(1),n.\u0275\u0275property("src",R.mediaPictureService.getMediaUrl(P.previewImage),n.\u0275\u0275sanitizeUrl)("alt",R.resolveAlt(T,P.categoryName)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",P.categoryTag)}}function u(z,F){if(1&z&&(n.\u0275\u0275elementStart(0,"div")(1,"div"),n.\u0275\u0275template(2,h,3,6,"div",5),n.\u0275\u0275elementEnd()()),2&z){const P=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275classMapInterpolate1("parent GALLERY-",P.previewModel.length,""),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",P.previewModel)}}const x=function(z){return{width:z}};function f(z,F){if(1&z){const P=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"slider-item",16),n.\u0275\u0275listener("click",function(){const O=n.\u0275\u0275restoreView(P).$implicit,H=n.\u0275\u0275nextContext(3);return n.\u0275\u0275resetView(H.openModal(O.categoryName))}),n.\u0275\u0275elementStart(1,"img",17),n.\u0275\u0275listener("error",function(R){const H=n.\u0275\u0275restoreView(P).$implicit,E=n.\u0275\u0275nextContext(3);return n.\u0275\u0275resetView(E.onImgError(R,H.secondaryImage,E.mobileImageContainerWidth+"x210"))}),n.\u0275\u0275elementEnd()()}if(2&z){const P=F.$implicit,T=F.index,R=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngStyle",n.\u0275\u0275pureFunction1(3,x,R.mobileImageContainerWidth+"px"))("src",R.mediaPictureService.getMediaUrl(P.previewImage,R.mobileImageContainerWidth+"x210"),n.\u0275\u0275sanitizeUrl)("alt",R.resolveAlt(T,P.categoryName))}}function I(z,F){if(1&z&&(n.\u0275\u0275elementStart(0,"slider",14),n.\u0275\u0275template(1,f,2,5,"slider-item",15),n.\u0275\u0275elementEnd()),2&z){const P=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("options",P.sliderOptions)("moduleId",P.module.id)("moduleIndex",P.moduleIndex)("uniqueId",P.module.unique_id),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",P.previewModel)}}function y(z,F){if(1&z){const P=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",18)(1,"img",17),n.\u0275\u0275listener("error",function(R){n.\u0275\u0275restoreView(P);const O=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(O.onImgError(R,O.previewModel[0].secondaryImage,"420x210"))}),n.\u0275\u0275elementEnd()()}if(2&z){const P=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngStyle",n.\u0275\u0275pureFunction1(3,x,P.mobileImageContainerWidth+"px"))("src",P.mediaPictureService.getMediaUrl(P.previewModel[0].previewImage,"420x210"),n.\u0275\u0275sanitizeUrl)("alt",P.resolveAlt(0,P.previewModel[0].categoryName))}}function k(z,F){if(1&z&&(n.\u0275\u0275elementStart(0,"div",11),n.\u0275\u0275template(1,I,2,5,"slider",12),n.\u0275\u0275template(2,y,2,5,"div",13),n.\u0275\u0275elementEnd()),2&z){const P=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!P.previewMobile),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",P.previewMobile)}}class w{constructor(F,P,T,R){this.previewImage=F,this.secondaryImage=P,this.categoryName=T,T&&R&&(this.categoryTag=T+" ("+R+")")}}s.HotelImagesGalleryComponent=(()=>{class z extends i.AbstractComponent{constructor(P,T,R,O){super(P),this.modalService=T,this.mediaPictureService=R,this.platformId=O,this.MODULE_ID="HotelDetailImageGalleryModule",this.previewMobile=!0}ngOnInit(){this.deviceType=this.screenType,this.picturesCategories=this.module.data.image_galleries,this.hotelName=this.module.data.hotel_name,this.previewModel=this.resolvePreviewModel(),this.modalData={id:"image-gallery-slider-modal",contentComponent:a.ImagesGallerySliderComponent,product:this.product,flow:this.flow,isWebview:this.isWebview,contentModel:{pictures:this.picturesCategories,product:this.product,flow:this.flow},fullScreen:!0},"DESKTOP"!=this.screenType&&(0,e.isPlatformBrowser)(this.platformId)&&(this.mobileImageContainerWidth=document.getElementById("hotel-images-gallery")?.clientWidth,this.previewMobile=!1,this.sliderOptions={id:"preview-images-carrousel-mobile",show_arrows:!0,show_dots:!0,dots_inside:!0,items_to_show:1,items_length:this.previewModel?.length,max_fixed_width:768,mobile_card_size:100,items_to_move:1,space_between:0,arrows_size:"-sm",show_loader:!0,deactivate_touch:!1,arrows_inner_container:!0})}resolvePreviewModel(){let R=this.picturesCategories?.length;return R>=7?this.getPicturesByCategoriesQuantity(7):R>=5&&R<7?this.getPicturesByCategoriesQuantity(5):R>0?this.picturesCategories?.[0]?.images?.slice(0,5).map((O,H)=>{let E=[...this.picturesCategories[0].images].reverse()[0];return 0===H?new w(O,E,this.picturesCategories[0].category,this.picturesCategories[0].images.length):new w(O,E,null,null)}):[]}getPicturesByCategoriesQuantity(P){return this.picturesCategories.slice(0,P).map((T,R)=>{let O=T.images[0];return 0==R&&(O=T.images[1]),new w(O,[...T.images].reverse()[0],T.category,T.images.length)})}openModal(P){this.modalData.contentModel.categorySelected=P,this.modalService.showModal(this.modalData)}getModuleId(){return this.MODULE_ID}onImgError(P,T,R){P.target.src=this.mediaPictureService.getMediaUrl(T,R)}resolveAlt(P,T){return 0==P||!T||["Indefinido","Undefined"].includes(T)?"":T+" "+this.hotelName}static#e=this.\u0275fac=function(T){return new(T||z)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(d.ModalService),n.\u0275\u0275directiveInject(r.MediaPictureService),n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:z,selectors:[["hotel-images-gallery"]],inputs:{module:"module"},features:[n.\u0275\u0275InheritDefinitionFeature],decls:4,vars:3,consts:[["id","hotel-images-gallery"],["class","title-container side","titleColor","#444","preTitleColor","#888","subtitleColor","#888",3,"data","moduleId","uniqueId",4,"ngIf"],[4,"ngIf"],["class","mobile-gallery",4,"ngIf"],["titleColor","#444","preTitleColor","#888","subtitleColor","#888",1,"title-container","side",3,"data","moduleId","uniqueId"],[3,"class","click",4,"ngFor","ngForOf"],[3,"click"],[3,"src","alt","error"],["class","eva-3-driver -eva-3-bc-white -eva-3-tc-gray-1 -eva-3-mr-xlg",4,"ngIf"],[1,"eva-3-driver","-eva-3-bc-white","-eva-3-tc-gray-1","-eva-3-mr-xlg"],[1,"driver-text","-font-weight-300"],[1,"mobile-gallery"],[3,"options","moduleId","moduleIndex","uniqueId",4,"ngIf"],["class","pre-image",4,"ngIf"],[3,"options","moduleId","moduleIndex","uniqueId"],["class","slider-item",3,"click",4,"ngFor","ngForOf"],[1,"slider-item",3,"click"],["loading","lazy",3,"ngStyle","src","alt","error"],[1,"pre-image"]],template:function(T,R){1&T&&(n.\u0275\u0275elementStart(0,"div",0),n.\u0275\u0275template(1,p,1,3,"main-title",1),n.\u0275\u0275template(2,u,3,4,"div",2),n.\u0275\u0275template(3,k,3,2,"div",3),n.\u0275\u0275elementEnd()),2&T&&(n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",R.module),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","DESKTOP"==R.deviceType&&(null==R.picturesCategories?null:R.picturesCategories.length)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","DESKTOP"!=R.deviceType&&(null==R.picturesCategories?null:R.picturesCategories.length)))},dependencies:[l.NgForOf,l.NgIf,l.NgStyle,m.SliderComponent,c.SliderItemComponent,v.MainTitleComponent],styles:["#image-gallery-slider-modal .modal-header{background-color:#000}#image-gallery-slider-modal .modal-content{background-color:#000;padding:40px}#image-gallery-slider-modal .modal-close,#image-gallery-slider-modal .modal-arrow-close{color:#fff!important}@media (max-width: 767px){#image-gallery-slider-modal .modal-content{padding:0}}@media (max-width: 767px){hotel-images-gallery{margin:0 -16px;display:block}hotel-images-gallery .eva-3-nav-slider.-left{left:16px}hotel-images-gallery .eva-3-nav-slider.-right{right:16px}hotel-images-gallery main-title{padding:16px!important}hotel-images-gallery .pre-image{overflow-x:hidden}hotel-images-gallery .pre-image img{width:100%}}hotel-images-gallery .mobile-gallery{height:210px;overflow:hidden}hotel-images-gallery .mobile-gallery img{height:210px}hotel-images-gallery main-title{padding:16px 0}hotel-images-gallery .parent{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:12px;grid-row-gap:12px;position:relative}hotel-images-gallery .parent img{object-fit:cover;width:100%;height:100%;cursor:pointer;border-radius:8px}hotel-images-gallery .parent .eva-3-driver{position:relative;left:12px;bottom:34px}hotel-images-gallery .miniature0{grid-area:1/1/3/4;height:380px}hotel-images-gallery .miniature1{grid-area:1/4/2/5;height:184px}hotel-images-gallery .miniature2{grid-area:1/5/2/6;height:184px}hotel-images-gallery .miniature3{grid-area:2/4/3/5;height:184px}hotel-images-gallery .miniature4{grid-area:2/5/3/6;height:184px}hotel-images-gallery .GALLERY-7 .miniature0{grid-area:1/1/3/3;height:380px}hotel-images-gallery .GALLERY-7 .miniature1{grid-area:1/3/2/4;height:184px}hotel-images-gallery .GALLERY-7 .miniature2{grid-area:1/4/2/5;height:184px}hotel-images-gallery .GALLERY-7 .miniature3{grid-area:1/5/2/6;height:184px}hotel-images-gallery .GALLERY-7 .miniature4{grid-area:2/3/3/4;height:184px}hotel-images-gallery .GALLERY-7 .miniature5{grid-area:2/4/3/5;height:184px}hotel-images-gallery .GALLERY-7 .miniature6{grid-area:2/5/3/6;height:184px}hotel-images-gallery .eva-3-driver .-font-weight-300{font-weight:300}\n"],encapsulation:2})}return z})()},56849:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.HotelImagesGalleryModule=void 0;const t=o(36895),e=o(21409),i=o(80486),a=o(56734),n=o(76384),d=o(94650);s.HotelImagesGalleryModule=(()=>{class l{static#e=this.\u0275fac=function(v){return new(v||l)};static#t=this.\u0275mod=d.\u0275\u0275defineNgModule({type:l});static#n=this.\u0275inj=d.\u0275\u0275defineInjector({imports:[t.CommonModule,e.EvaButtonModule,i.ImagesGallerySliderModule,a.SliderModule,n.MainTitleModule]})}return l})()},52182:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ImageIconComponent=s.UnmissableIconComponent=s.TravelItinerariesIconComponent=s.BuysIconComponent=s.SportsIconComponent=s.HolidayIconComponent=s.EventsIconComponent=s.FunIconComponent=s.CulturalIconComponent=s.NatureIconComponent=s.BeachIconComponent=s.IconsComponent=void 0;const t=o(94650),e=o(36895);function i(T,R){1&T&&t.\u0275\u0275element(0,"beach-icon")}function a(T,R){1&T&&t.\u0275\u0275element(0,"nature-icon")}function n(T,R){1&T&&t.\u0275\u0275element(0,"cultural-icon")}function d(T,R){1&T&&t.\u0275\u0275element(0,"fun-icon")}function r(T,R){1&T&&t.\u0275\u0275element(0,"events-icon")}function l(T,R){1&T&&t.\u0275\u0275element(0,"holiday-icon")}function m(T,R){1&T&&t.\u0275\u0275element(0,"sports-icon")}function c(T,R){1&T&&t.\u0275\u0275element(0,"buys-icon")}function v(T,R){1&T&&t.\u0275\u0275element(0,"travel-itineraries-icon")}function p(T,R){1&T&&t.\u0275\u0275element(0,"unmissable-icon")}function g(T,R){if(1&T&&t.\u0275\u0275element(0,"image-icon",3),2&T){const O=t.\u0275\u0275nextContext();t.\u0275\u0275property("mediaIconUrl",O.icon)}}s.IconsComponent=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["icons"]],inputs:{icon:"icon"},decls:12,vars:11,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"mediaIconUrl",4,"ngSwitchDefault"],[3,"mediaIconUrl"]],template:function(H,E){1&H&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,i,1,0,"beach-icon",1),t.\u0275\u0275template(2,a,1,0,"nature-icon",1),t.\u0275\u0275template(3,n,1,0,"cultural-icon",1),t.\u0275\u0275template(4,d,1,0,"fun-icon",1),t.\u0275\u0275template(5,r,1,0,"events-icon",1),t.\u0275\u0275template(6,l,1,0,"holiday-icon",1),t.\u0275\u0275template(7,m,1,0,"sports-icon",1),t.\u0275\u0275template(8,c,1,0,"buys-icon",1),t.\u0275\u0275template(9,v,1,0,"travel-itineraries-icon",1),t.\u0275\u0275template(10,p,1,0,"unmissable-icon",1),t.\u0275\u0275template(11,g,1,1,"image-icon",2),t.\u0275\u0275elementEnd()),2&H&&(t.\u0275\u0275property("ngSwitch",E.icon),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","beach"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","nature"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","cultural"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","fun"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","events"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","holiday"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","sports"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","buys"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","travel-itineraries"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","imperdibles"))},dependencies:function(){return[e.NgSwitch,e.NgSwitchCase,e.NgSwitchDefault,u,x,f,I,y,k,w,j,z,F,P]}})}return T})();let u=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["beach-icon"]],decls:5,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","72","height","60","viewBox","0 0 72 60"],["fill","none","fill-rule","evenodd","stroke","#410062","stroke-width","3.541"],["stroke-linecap","round","stroke-linejoin","round","d","M19.039 57.475h51-51zm-7.236-13.691l5.451-2.833-5.45 2.833zm43.672-2.833l5.451 2.833-5.45-2.833zM2 57.475h9"],["fill","var(--brand-tertiary-3)","fill-rule","nonzero","d","M36.59 44.492c7.822 0 14.164-6.342 14.164-14.164S44.412 16.164 36.59 16.164a14.102 14.102 0 0 0-8.475 2.814 14.143 14.143 0 0 0-5.689 11.35c0 .75.06 1.485.17 2.202 1.059 6.777 6.92 11.962 13.994 11.962z"],["stroke-linecap","round","d","M8.262 28.994h5.902m43.672 0h5.902m-51.935-14.01l5.06 3.035m38.612.506l5.06-3.036m-13.322-5.227l3.036-5.06m-24.282 5.06l-3.036-5.06m13.66 2.7V2"]],template:function(H,E){1&H&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",0)(1,"g",1),t.\u0275\u0275element(2,"path",2)(3,"path",3)(4,"path",4),t.\u0275\u0275elementEnd()())}})}return T})();s.BeachIconComponent=u;let x=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["nature-icon"]],decls:7,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","40","height","62","viewBox","0 0 40 62"],["fill","none","fill-rule","evenodd","stroke","#410062","stroke-linecap","round"],["stroke-linejoin","round","stroke-width","3","d","M11.943 59.63h16.124M20 47c-9.941 0-18-8.059-18-18 0-4.769 1.854-9.104 4.881-12.325A13.344 13.344 0 0 1 6.8 15.2C6.8 7.91 12.71 2 20 2c7.29 0 13.2 5.91 13.2 13.2 0 .499-.028.99-.081 1.475A17.938 17.938 0 0 1 38 29c0 5.27-2.265 10.01-5.874 13.303"],["stroke-width","3.36","d","M20 40.4v18"],["stroke-width","3","d","M25.75 35l-4.977 4.977M24.618 19.332l-3.845 3.845"],["fill","var(--brand-tertiary-3)","stroke-linejoin","round","stroke-width","3.36","d","M20 47c-9.941 0-18-8.059-18-18 0-4.769 1.854-9.104 4.881-12.325A13.344 13.344 0 0 1 6.8 15.2C6.8 7.91 12.71 2 20 2"],["stroke-width","3","d","M13.577 25.927l5.65 5.65M20 12.8v44.4"]],template:function(H,E){1&H&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",0)(1,"g",1),t.\u0275\u0275element(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6),t.\u0275\u0275elementEnd()())}})}return T})();s.NatureIconComponent=x;let f=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["cultural-icon"]],decls:6,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","45","height","56","viewBox","0 0 45 56"],["fill","none","fill-rule","evenodd"],["stroke","#410062","stroke-width","3"],["stroke-linecap","round","stroke-linejoin","round","d","M15.695 13.238A6.6 6.6 0 1 1 11 2m25.2 0a6.6 6.6 0 1 1-5.074 10.821M24.8 2h12-12zM10.4 2h5.4-5.4z"],["fill","var(--brand-tertiary-3)","stroke-linecap","round","stroke-linejoin","round","d","M2 47.6h40.8m0 6H2M16.4 46.4V8h14.4v38.4z"],["d","M16.4 14h14.4"]],template:function(H,E){1&H&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",0)(1,"g",1)(2,"g",2),t.\u0275\u0275element(3,"path",3)(4,"path",4)(5,"path",5),t.\u0275\u0275elementEnd()()())}})}return T})();s.CulturalIconComponent=f;let I=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["fun-icon"]],decls:11,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","40","height","72","viewBox","0 0 40 72"],["fill","none"],["d","M44.92 22.452c4.492-.977 6.738-3.222 6.738-6.736 0-5.27-3.016-6.735-6.738-6.735-2.48 0-4.727 2.245-6.738 6.735h8.456l-1.718 6.736z","transform","translate(-18)"],["fill","#FFF","d","M34.881 53.884L34.881 62.637 46.08 62.637 46.082 67.355 21.375 67.355 21.375 62.648 34.881 62.648","transform","translate(-18) matrix(-1 0 0 1 67.457 0)"],["stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M35.966 53.884L35.966 63.785 47.164 63.785 47.166 70.31 22.46 70.31 22.46 63.785 28.743 63.785","transform","translate(-18) matrix(-1 0 0 1 69.626 0)"],["fill","#FFF","d","M48.903 20.206c4.054-.313 7.247-3.706 7.247-7.846 0-4.346-3.52-7.87-7.86-7.87-4.342 0-7.862 3.524-7.862 7.87","transform","translate(-18)"],["stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M46.827 20.199c1.249.01 1.94.01 2.076 0 4.054-.313 7.247-3.705 7.247-7.843 0-4.344-3.52-7.866-7.86-7.866-4.342 0-7.862 3.522-7.862 7.866","transform","translate(-18)"],["fill","#FFF","d","M49.412 13.471l-5.398 12.012 2.714 11.728c.389 1.233.599 2.547.599 3.91 0 7.05-5.603 12.763-12.514 12.763-6.91 0-12.513-5.714-12.513-12.762 0-1.302.19-2.559.546-3.742l2.567-11.897-5.199-12.012h29.198z","transform","translate(-18)"],["fill","var(--brand-tertiary-3)","d","M24.53 32.62l.797-3.433H44.83l2.14 11.055c1.208 6.246-3.277 12.434-9.832 13.586-.722.126-1.303 0-2.037 0-6.426 0-12.64-4.963-12.64-11.087","transform","translate(-18)"],["stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M49.412 13.471l-5.398 12.012 2.714 11.728c.389 1.233.599 2.547.599 3.91 0 7.05-5.603 12.763-12.514 12.763-6.91 0-12.513-5.714-12.513-12.762 0-1.302.19-2.559.546-3.742l2.567-11.897-5.199-12.012h29.198z","transform","translate(-18)"],["stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M20.214 5.279L24.762 2.245 33.69 31.432","transform","translate(-18)"]],template:function(H,E){1&H&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",0)(1,"g",1),t.\u0275\u0275element(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6)(7,"path",7)(8,"path",8)(9,"path",9)(10,"path",10),t.\u0275\u0275elementEnd()())}})}return T})();s.FunIconComponent=I;let y=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["events-icon"]],decls:9,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","56","height","59","viewBox","0 0 56 59"],["fill","none","fill-rule","evenodd","stroke","#410062"],["fill","#FFF","fill-rule","nonzero","stroke-linecap","round","stroke-width","3.24","d","M40.026 45.21c2.72 1.935 5.704 3.027 8.6 2.517.828-.147 1.62-.407 2.374-.765 6.92-3.29 10.612-14.85 9.29-22.34-1.24-7.033-7.181-12.075-14.092-12.553-.375-.026-.754-.038-1.134-.037","transform","translate(-7 -5)"],["fill","var(--brand-tertiary-3)","fill-rule","nonzero","stroke-width","3.6","d","M26 47c.923 0 1.828-.132 2.71-.379C36.81 44.357 43 32.421 43 23.97 43 14.598 35.388 7 26 7c-3.815 0-7.335 1.254-10.172 3.371-4.3 3.201-6.832 8.243-6.828 13.599 0 .898.07 1.779.204 2.638C10.474 34.728 17.51 47 26 47z","transform","translate(-7 -5)"],["fill","#FFF","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M26.016 52.984L22 57 22 49 30 49","transform","translate(-7 -5) rotate(45 26 53)"],["stroke-linecap","round","stroke-width","3","d","M26 53c.103 5.707 1.989 8.56 5.657 8.56","transform","translate(-7 -5)"],["stroke-linecap","round","stroke-width","3"],["fill","#FFF","stroke-linejoin","round","d","M6.016 5.984L2 10 2 2 10 2","transform","translate(-7 -5) rotate(-15 208.687 -136.708) rotate(45 6 6)"],["d","M6.069 6.31c.103 5.707 1.989 8.56 5.657 8.56","transform","translate(-7 -5) rotate(-15 208.687 -136.708)"]],template:function(H,E){1&H&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",0)(1,"g",1),t.\u0275\u0275element(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5),t.\u0275\u0275elementStart(6,"g",6),t.\u0275\u0275element(7,"path",7)(8,"path",8),t.\u0275\u0275elementEnd()()())}})}return T})();s.EventsIconComponent=y;let k=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["holiday-icon"]],decls:8,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","69","height","66","viewBox","0 0 69 66"],["fill","none","fill-rule","evenodd","transform","translate(1 2)"],["fill-rule","nonzero","stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M9.019 46.643L57.019 46.465"],["fill","var(--brand-tertiary-3)","fill-rule","nonzero","d","M6.442 6.429h55.404c2.847 0 5.154 2.307 5.154 5.153v10.275H1.288V11.582c0-2.846 2.308-5.153 5.154-5.153z"],["fill-rule","nonzero","stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M40.035 21.857h26.368v31.775l-8.42 8.644H47m-18.325 0H.8V21.857h9.176M51.538 12.857c3.558 0 6.443-2.878 6.443-6.428S55.096 0 51.538 0s-6.442 2.878-6.442 6.429"],["fill-rule","nonzero","stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M38.784 7.162h22.46c2.846 0 5.153 2.308 5.153 5.154v.008h0V24.43M19.327 12.857c3.558 0 6.442-2.878 6.442-6.428S22.885 0 19.327 0c-3.558 0-6.442 2.878-6.442 6.429"],["fill-rule","nonzero","stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M25.572 7.162H6.004C3.158 7.162.85 9.47.85 12.316v10.11h0M9.322 34.357L38.5 34.5"],["cx","53.5","cy","35.5","r","4.25","fill","var(--brand-tertiary-3)","stroke","#410062","stroke-width","2.5"]],template:function(H,E){1&H&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",0)(1,"g",1),t.\u0275\u0275element(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6)(7,"circle",7),t.\u0275\u0275elementEnd()())}})}return T})();s.HolidayIconComponent=k;let w=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["sports-icon"]],decls:7,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","60","height","59","viewBox","0 0 60 59"],["fill","none","fill-rule","evenodd","stroke","#410062"],["fill","var(--brand-tertiary-3)","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M22.65 35.737H10.105C8.943 35.737 8 34.693 8 33.404v-9.333c0-1.289.943-2.334 2.105-2.334h35.79c1.162 0 2.105 1.045 2.105 2.334v9.333c0 1.289-.943 2.333-2.105 2.333H33.617","transform","translate(2 1.263)"],["fill","#FFF","stroke-width","2.5","d","M2 25.737h2v6H2c-1.105 0-2-.895-2-2v-2c0-1.104.895-2 2-2zM54 25.737h-2 0v6h2c1.105 0 2-.895 2-2v-2c0-1.104-.895-2-2-2z","transform","translate(2 1.263)"],["stroke-linecap","round","stroke-width","2.5","d","M28 48.737c0 3.77 3.055 6.825 6.824 6.825H46c5.523 0 10-4.478 10-10V27.78h0V0h-4v5.603h3.167","transform","translate(2 1.263)"],["fill","#FFF","stroke-linecap","round","stroke-linejoin","round","stroke-width","2.5","d","M32.004 46.737L34 46.737 34 50.737 22 50.737 22 46.737 28.952 46.737","transform","translate(2 1.263)"],["stroke-linejoin","round","stroke-width","2.5","d","M10 17.737h36c3.314 0 6 2.687 6 6v10c0 3.314-2.686 6-6 6H32.84c-.522 0-1.024-.204-1.398-.57l-3.506-3.43h0l-3.333 3.4c-.377.384-.891.6-1.429.6H10c-3.314 0-6-2.686-6-6v-10c0-3.313 2.686-6 6-6z","transform","translate(2 1.263)"]],template:function(H,E){1&H&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",0)(1,"g",1),t.\u0275\u0275element(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6),t.\u0275\u0275elementEnd()())}})}return T})();s.SportsIconComponent=w;let j=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["buys-icon"]],decls:8,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","55","height","67","viewBox","0 0 55 67"],["fill","none","fill-rule","evenodd","stroke","#410062","stroke-width","2.5"],["fill","#FFF","d","M2.956 20h34.088c.535 0 .975.42 1 .955l1.908 42c.026.551-.401 1.019-.953 1.044l-.045.001H1.046c-.552 0-1-.448-1-1 0-.015 0-.03.002-.045l1.909-42c.024-.534.464-.955.999-.955z","transform","translate(2 1)"],["fill","var(--brand-tertiary-3)","d","M38 20h9.089c1.07 0 1.95.841 1.998 1.91l1.818 40c.05 1.103-.804 2.038-1.907 2.088l-.091.002H40h0l-2-44z","transform","translate(2 1)"],["stroke-linecap","round","d","M44.5 38.693L45.5 64","transform","translate(2 1)"],["d","M29 1.25c-2.14 0-4.078.867-5.48 2.27-1.403 1.402-2.27 3.34-2.27 5.48v10.75h15.5V9c0-2.14-.867-4.078-2.27-5.48-1.402-1.403-3.34-2.27-5.48-2.27z","transform","translate(2 1)"],["stroke-linecap","round","d","M13 26V10c0-4.97 4.03-9 9-9s9 4.03 9 9v12.81","transform","translate(2 1)"],["fill","var(--brand-tertiary-3)","d","M9.414 29.7l3.131-2.26c.36-.26.85-.252 1.2.022l2.87 2.238c.243.19.385.48.385.788V39c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1v-8.489c0-.32.154-.622.414-.81z","transform","translate(2 1)"]],template:function(H,E){1&H&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",0)(1,"g",1),t.\u0275\u0275element(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6)(7,"path",7),t.\u0275\u0275elementEnd()())}})}return T})();s.BuysIconComponent=j;let z=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["travel-itineraries-icon"]],decls:5,vars:0,consts:[["mlns","http://www.w3.org/2000/svg","width","36","height","41","viewBox","0 0 36 41"],["fill","none","transform","translate(-18 -16)"],["fill","var(--brand-tertiary-3)","d","M36 18l.319.003C45.009 18.171 52 25.178 52 33.798 52 42.523 37.694 55 36 55c-1.694 0-16-12.477-16-21.202C20 25.073 27.163 18 36 18z"],["stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M36 55c-1.694 0-16-12.477-16-21.202M36 18c8.837 0 16 7.073 16 15.798S37.694 55 36 55"],["cx","36","cy","32","r","4","fill","#410062"]],template:function(H,E){1&H&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",0)(1,"g",1),t.\u0275\u0275element(2,"path",2)(3,"path",3)(4,"circle",4),t.\u0275\u0275elementEnd()())}})}return T})();s.TravelItinerariesIconComponent=z;let F=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["unmissable-icon"]],decls:10,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","55","height","67","viewBox","0 0 55 67"],["fill","none","fill-rule","evenodd"],["fill","#FFF","d","M38.78 45.497c11.215-5.83 15.58-19.648 9.749-30.863C42.699 3.42 28.88-.945 17.666 4.886 6.45 10.716 2.086 24.534 7.917 35.749c5.83 11.214 19.649 15.579 30.863 9.748z","transform","translate(1 1)"],["stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M40.956 49.682C27.43 56.714 10.765 51.45 3.733 37.924-3.3 24.4 1.965 7.734 15.49.701","transform","translate(1 1)"],["stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M6.523 22.475c.594.9 2.61 2.637 7.77 2.183 5.16-.454 6.322-.064 6.755-1.283.434-1.218-4.016-2.253-4.564-4.882-.548-2.63 1.943-1.447 2.354-2.9.41-1.452-2.258-2.799-1.088-4.335 1.17-1.537 4.255-5.698 3.543-7.068M41.755 7.276s-6.113 4.658-5.409 6.013c.705 1.356 1.863 1.416 4.171 1.067 2.308-.348 5.257-2.732 5.257-2.732","transform","translate(1 1)"],["fill","var(--brand-tertiary-3)","fill-rule","nonzero","stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M18.625 59.254L39.506 59.254 42.116 64 16.015 64z","transform","translate(1 1)"],["stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M29 53L29 59","transform","translate(1 1)"],["fill","var(--brand-tertiary-3)","fill-rule","nonzero","d","M29.659 42.644c1.424 1.424 2.57 3.56 2.966 4.746 2.768-1.187 7.01-.69 11.271-5.34 6.526-7.118 5.932-11.27 5.932-11.27s-2.266-2.373-8.898-2.373c-5.339 0-6.526-2.966-10.085-2.966-3.56 0-5.339 2.966-4.746 5.932.594 2.966-.593 3.56 0 6.525.368 1.84 1.78 2.966 3.56 4.746z","transform","translate(1 1)"],["stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M39.639 45.169c11.214-5.83 15.579-19.649 9.748-30.863-5.83-11.215-19.649-15.58-30.863-9.749-11.215 5.83-15.58 19.649-9.749 30.863C14.606 46.635 28.424 51 39.64 45.17z","transform","translate(1 1)"],["stroke","#410062","stroke-linecap","round","stroke-linejoin","round","stroke-width","3","d","M32.625 47.39c-.396-1.187-1.543-3.322-2.966-4.746-1.78-1.78-3.192-2.906-3.56-4.746-.593-2.966.594-3.56 0-6.525-.593-2.966 1.187-5.932 4.746-5.932 3.56 0 4.746 2.966 10.085 2.966 6.632 0 9.492 2.966 9.492 2.966","transform","translate(1 1)"]],template:function(H,E){1&H&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",0)(1,"g",1),t.\u0275\u0275element(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6)(7,"path",7)(8,"path",8)(9,"path",9),t.\u0275\u0275elementEnd()())}})}return T})();s.UnmissableIconComponent=F;let P=(()=>{class T{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(H){return new(H||T)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:T,selectors:[["image-icon"]],inputs:{mediaIconUrl:"mediaIconUrl"},decls:1,vars:1,consts:[["loading","lazy","alt","icon"]],template:function(H,E){1&H&&t.\u0275\u0275element(0,"img",0),2&H&&t.\u0275\u0275attribute("src",E.mediaIconUrl,t.\u0275\u0275sanitizeUrl)}})}return T})();s.ImageIconComponent=P},29728:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.IconsModule=void 0;const t=o(36895),e=o(94650);s.IconsModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},39423:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.IframeEmbedComponent=void 0;const t=o(94650),e=o(24679),i=o(36895),a=o(94650),n=o(11481),d=o(30515),r=o(36895),l=o(36832),m=["iframe"];function c(h,u){1&h&&a.\u0275\u0275element(0,"img",6),2&h&&a.\u0275\u0275property("src",u.ngIf,a.\u0275\u0275sanitizeUrl)}const v=function(h){return{"eva-3-card":h}};function p(h,u){if(1&h&&(a.\u0275\u0275elementStart(0,"div",3),a.\u0275\u0275template(1,c,1,1,"img",4),a.\u0275\u0275element(2,"main-title",5),a.\u0275\u0275elementEnd()),2&h){const x=a.\u0275\u0275nextContext();a.\u0275\u0275classMapInterpolate1("main-title -justify-",null==x.module.text_vertical_align?null:x.module.text_vertical_align.toLocaleLowerCase(),""),a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction1(8,v,"CARD"==x.textPosition)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",x.module.logo&&x.mediaPictureService.getMediaUrl(x.module.logo.src)),a.\u0275\u0275advance(1),a.\u0275\u0275property("data",x.mainTitleData)("moduleId",x.getModuleId())("uniqueId",x.module.unique_id)}}s.IframeEmbedComponent=(()=>{class h extends e.AbstractComponent{constructor(x,f,I,y){super(x),this.sanitizer=f,this.mediaPictureService=I,this.platformId=y}ngOnInit(){this.textPosition=this.module.text_position,this.module.data.iframe&&((0,i.isPlatformBrowser)(this.platformId)&&this.addUTMQueryParams(),this.iframeUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.module.data.iframe)),void 0===this.module.data.size&&(this.module.data.size={width:"800",height:"600"}),this.mainTitleData={title:this.module.title,pre_title:this.module.pretitle,sub_title:this.module.subtitle,more_text:this.module.more_text,tip_message:this.module.tip_message}}ngAfterViewInit(){this.module.data.allow&&this.iframeHTMLElement.nativeElement.setAttribute("allow",this.module.data.allow)}getModuleId(){return this.moduleId}hasMainTitle(){return!(this.isEmptyObject(this.module.title)&&this.isEmptyObject(this.module.pretitle)&&this.isEmptyObject(this.module.subtitle)&&this.isEmptyObject(this.module.more_text))}isEmptyObject(x){return 0===Object.keys(x).length}dynamicIframeStyles(){return"MOBILE"===this.device.type?{"min-height.px":this.module.data.size?.height}:{"max-width.px":this.module.data.size?.width,"min-height.px":this.module.data.size?.height}}addUTMQueryParams(){const f=new URLSearchParams(window.location.search),I=new URL(this.module.data.iframe);["utm_source","utm_medium","utm_campaign","utm_content","utm_term","fbclid","mktdata"].forEach(y=>{const k=f.get(y);k&&I.searchParams.append(y,k)}),this.module.data.iframe=I.href}static#e=this.\u0275fac=function(f){return new(f||h)(a.\u0275\u0275directiveInject(a.Injector),a.\u0275\u0275directiveInject(n.DomSanitizer),a.\u0275\u0275directiveInject(d.MediaPictureService),a.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:h,selectors:[["iframe-embed"]],viewQuery:function(f,I){if(1&f&&a.\u0275\u0275viewQuery(m,5),2&f){let y;a.\u0275\u0275queryRefresh(y=a.\u0275\u0275loadQuery())&&(I.iframeHTMLElement=y.first)}},inputs:{moduleId:"moduleId",module:"module",device:"device"},features:[a.\u0275\u0275InheritDefinitionFeature],decls:4,vars:6,consts:[[3,"class","ngClass",4,"ngIf"],["frameborder","0","scrolling","auto","title","embedded",1,"iframe",3,"src","ngStyle"],["iframe",""],[3,"ngClass"],["class","logo","loading","lazy","alt","logo",3,"src",4,"ngIf"],["titleColor","#888","preTitleColor","#888","subtitleColor","#888","textColor","#888",3,"data","moduleId","uniqueId"],["loading","lazy","alt","logo",1,"logo",3,"src"]],template:function(f,I){1&f&&(a.\u0275\u0275elementStart(0,"div"),a.\u0275\u0275template(1,p,3,10,"div",0),a.\u0275\u0275element(2,"iframe",1,2),a.\u0275\u0275elementEnd()),2&f&&(a.\u0275\u0275classMapInterpolate1("iframe-embed-container ",null==I.textPosition?null:I.textPosition.toLocaleLowerCase(),""),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",I.hasMainTitle()),a.\u0275\u0275advance(1),a.\u0275\u0275property("src",I.iframeUrl,a.\u0275\u0275sanitizeResourceUrl)("ngStyle",I.dynamicIframeStyles()))},dependencies:[r.NgClass,r.NgIf,r.NgStyle,l.MainTitleComponent],styles:["iframe-embed .iframe-embed-container{display:flex;gap:30px;flex-direction:column}@media (min-width: 767px){iframe-embed .iframe-embed-container{flex-direction:row}}@media (min-width: 768px){iframe-embed .top{flex-direction:column}iframe-embed .side{flex-direction:row}iframe-embed .side_reversed{flex-direction:row-reverse}}iframe-embed .logo{height:auto;max-width:100%}iframe-embed .main-title{flex:1;box-sizing:border-box;padding:20px}iframe-embed .-justify-start{justify-content:start}iframe-embed .-justify-center{justify-content:center}iframe-embed .-justify-end{justify-content:end}iframe-embed .iframe{box-sizing:border-box;flex:2}@media (max-width: 767px){iframe-embed .iframe{max-width:100%}}\n"],encapsulation:2})}return h})()},74181:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.InputTextFilterComponent=void 0;const t=o(94650),e=o(36895),i=o(13708),a=o(65129);function n(l,m){if(1&l&&t.\u0275\u0275element(0,"text",7),2&l){const c=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",c.title)}}function d(l,m){if(1&l&&(t.\u0275\u0275elementStart(0,"div",8),t.\u0275\u0275element(1,"empty-state",9),t.\u0275\u0275elementEnd()),2&l){const c=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("text",c.data.no_result_text)("title",c.data.no_result_title)}}s.InputTextFilterComponent=(()=>{class l{constructor(){this.modulesBkp=[],this.diacriticsMap={a:new RegExp(/[\xe0\xe1\xe2\xe3\xe4\xe5]/g),c:new RegExp(/\xe7/g),e:new RegExp(/[\xe8\xe9\xea\xeb]/g),i:new RegExp(/[\xec\xed\xee\xef]/g),n:new RegExp(/\xf1/g),o:new RegExp(/[\xf2\xf3\xf4\xf5\xf6]/g),u:new RegExp(/[\xf9\xfa\xfb\xfc]/g)}}ngOnInit(){this.modulesBkp=JSON.parse(JSON.stringify(this.model[this.propertyName]))}filterModules(c){if(c){c=this.normalizeString(c);let v=0;const p=this.modulesBkp.map(g=>{let h=g;if(g.data&&g.filtering_field&&g.data[g.filtering_field])if(g.title&&this.filterRecursive(g.title.text,c))v++;else if(Array.isArray(g.data[g.filtering_field])){const u=JSON.parse(JSON.stringify(g));u.data[g.filtering_field]=u.data[g.filtering_field].filter(x=>this.filterRecursive(x,c)),u.data[g.filtering_field].length>0?(v++,h=u):h=null}else this.filterRecursive(g.data[g.filtering_field],c)?v++:h=null;return h}).filter(g=>g);this.showNoResults=0===v,this.model[this.propertyName]=p}else this.showNoResults=!1,this.model[this.propertyName]=JSON.parse(JSON.stringify(this.modulesBkp))}filterRecursive(c,v){return c&&"object"==typeof c?Object.keys(c).some(p=>this.filterRecursive(c[p],v)):"string"==typeof c&&this.normalizeString(c).toLowerCase().includes(v.toLowerCase())}normalizeString(c){let v=c.toLowerCase().normalize("NFC");return Object.entries(this.diacriticsMap).forEach(p=>{const[g,h]=p;v=v.replace(h,g)}),v}static#e=this.\u0275fac=function(v){return new(v||l)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:l,selectors:[["input-text-filter"]],inputs:{model:"model",propertyName:"propertyName",data:"data",title:"title"},decls:7,vars:3,consts:[[1,"eva-3-container"],[3,"data",4,"ngIf"],[1,"eva-3-input","-lg","filter-input"],[1,"input-container"],["type","text","id","eva-input",1,"input-tag",3,"placeholder","keyup"],["input",""],["class","-eva-3-mt-md -eva-3-mb-md no-results",4,"ngIf"],[3,"data"],[1,"-eva-3-mt-md","-eva-3-mb-md","no-results"],[3,"text","title"]],template:function(v,p){if(1&v){const g=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,n,1,1,"text",1),t.\u0275\u0275elementStart(2,"div",2)(3,"div",3)(4,"input",4,5),t.\u0275\u0275listener("keyup",function(){t.\u0275\u0275restoreView(g);const u=t.\u0275\u0275reference(5);return t.\u0275\u0275resetView(p.filterModules(u.value))}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275template(6,d,2,2,"div",6),t.\u0275\u0275elementEnd()}2&v&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",p.title.title),t.\u0275\u0275advance(3),t.\u0275\u0275property("placeholder",p.data.placeholder),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",p.showNoResults))},dependencies:[e.NgIf,i.TextComponent,a.EmptyStateComponent],styles:["input-text-filter .eva-3-container{padding-top:36px}@media (min-width: 426px){input-text-filter .filter-input{width:40%}}\n"],encapsulation:2})}return l})()},69145:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.InterLinkComponent=void 0;const t=o(94650),e=o(36895),i=o(11595),a=o(32925),n=["checkbox"];function d(g,h){if(1&g&&(t.\u0275\u0275elementStart(0,"li",8)(1,"a",9),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()),2&g){const u=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("href",u.link,t.\u0275\u0275sanitizeUrl),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",u.text," ")}}function r(g,h){if(1&g&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,d,3,2,"li",7),t.\u0275\u0275elementContainerEnd()),2&g){const u=h.index,x=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",x.expanded||u<4)}}function l(g,h){if(1&g){const u=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"label",13),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(u);const f=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(f.expanded=!0)}),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275element(3,"i",14),t.\u0275\u0275elementEnd()}2&g&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"offers.buttons.seeMoreOffers.true")," "))}function m(g,h){if(1&g){const u=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"label",15),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(u);const f=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(f.expanded=!1)}),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275element(3,"i",16),t.\u0275\u0275elementEnd()}2&g&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"offers.buttons.seeMoreOffers.false"),""))}function c(g,h){if(1&g&&(t.\u0275\u0275elementStart(0,"div",10),t.\u0275\u0275template(1,l,4,3,"label",11),t.\u0275\u0275template(2,m,4,3,"label",12),t.\u0275\u0275elementEnd()),2&g){const u=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!u.expanded),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.expanded)}}function v(g,h){if(1&g&&(t.\u0275\u0275elementStart(0,"div",1),t.\u0275\u0275element(1,"tag-text",2),t.\u0275\u0275elementStart(2,"div",3)(3,"ul",4),t.\u0275\u0275template(4,r,2,1,"ng-container",5),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(5,c,3,2,"div",6),t.\u0275\u0275elementEnd()),2&g){const u=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngClass",u.module.data.with_card?"eva-3-card -eva-3-shadow-line -eva-3-p-md":""),t.\u0275\u0275advance(1),t.\u0275\u0275property("data",u.module.title),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngForOf",u.module.data.interlinks),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","DESKTOP"!==u.device.type)}}s.InterLinkComponent=(()=>{class g{constructor(){this.expanded=!0,this.isNotEmpty=u=>Boolean(u.link&&u.text)}ngOnInit(){this.expanded="DESKTOP"===this.device.type,this.showModule=this.module?.data?.interlinks?.some(u=>this.isNotEmpty(u)),!this.showModule&&this.module.unique_id&&document.getElementById(this.module.unique_id)?.classList?.add("-hidden")}static#e=this.\u0275fac=function(x){return new(x||g)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:g,selectors:[["inter-link"]],viewQuery:function(x,f){if(1&x&&t.\u0275\u0275viewQuery(n,5),2&x){let I;t.\u0275\u0275queryRefresh(I=t.\u0275\u0275loadQuery())&&(f.checkbox=I.first)}},inputs:{module:"module",device:"device"},decls:1,vars:1,consts:[[3,"ngClass",4,"ngIf"],[3,"ngClass"],[1,"-eva-3-mb-xlg",3,"data"],[1,"interlinks"],[1,"see-more-container","interlinks-container"],[4,"ngFor","ngForOf"],["class","see-more-button",4,"ngIf"],["class","col",4,"ngIf"],[1,"col"],[1,"eva-3-link",3,"href"],[1,"see-more-button"],["class","see-more eva-3-link",3,"click",4,"ngIf"],["class","see-less eva-3-link",3,"click",4,"ngIf"],[1,"see-more","eva-3-link",3,"click"],[1,"eva-icon","eva-3-icon-chevron-down","-eva-3-pl-sm"],[1,"see-less","eva-3-link",3,"click"],[1,"eva-icon","eva-3-icon-chevron-up","-eva-3-pl-sm"]],template:function(x,f){1&x&&t.\u0275\u0275template(0,v,6,4,"div",0),2&x&&t.\u0275\u0275property("ngIf",f.showModule)},dependencies:[e.NgClass,e.NgForOf,e.NgIf,i.TagTextComponent,a.TranslatePipe],styles:['.interlinks{margin-top:12px}.interlinks .interlink-text{font-size:16px;line-height:40px;text-decoration:underline;color:var(--brand-primary-3);cursor:pointer}.interlinks-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;width:100%}.see-more-button{position:relative;border-top:1px solid var(--color-neutral-100);padding:16px;margin:0 -16px}.see-more-button label{display:block}.see-more-button .see-more:before{content:"";background-image:linear-gradient(0deg,var(--background-color) 0%,transparent 150%);height:80px;position:absolute;left:0;right:0;top:-81px}\n'],encapsulation:2})}return g})()},97675:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.InterLinkModule=void 0;const t=o(36895),e=o(91725),i=o(32925),a=o(94650);s.InterLinkModule=(()=>{class d{static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275mod=a.\u0275\u0275defineNgModule({type:d});static#n=this.\u0275inj=a.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TagTextModule,i.TranslateModule]})}return d})()},98216:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ItineraryComponent=void 0;const t=o(94650),e=o(36895),i=o(24679),a=o(94650),n=o(8517),d=o(36895),r=o(11595),l=o(4025),m=o(35872),c=["itineraryItem"];function v(x,f){if(1&x&&a.\u0275\u0275element(0,"tag-text",5),2&x){const I=a.\u0275\u0275nextContext();a.\u0275\u0275property("data",I.module.data.title)}}function p(x,f){if(1&x&&a.\u0275\u0275element(0,"tag-text",6),2&x){const I=a.\u0275\u0275nextContext();a.\u0275\u0275property("data",I.module.data.description)}}function g(x,f){if(1&x&&(a.\u0275\u0275elementStart(0,"li",null,7),a.\u0275\u0275element(2,"span",8),a.\u0275\u0275pipe(3,"safeHtml"),a.\u0275\u0275elementEnd()),2&x){const I=f.$implicit;a.\u0275\u0275advance(2),a.\u0275\u0275property("innerHTML",a.\u0275\u0275pipeBind1(3,1,I),a.\u0275\u0275sanitizeHtml)}}function h(x,f){if(1&x&&a.\u0275\u0275element(0,"offers",9),2&x){const I=a.\u0275\u0275nextContext();a.\u0275\u0275property("module",I.offerModule)("currency",I.currency)("moduleIndex",I.moduleIndex)("flow",I.flow)}}s.ItineraryComponent=(()=>{class x extends i.AbstractComponent{constructor(I,y,k){super(y),this.platformId=I,this.upaService=k}ngOnInit(){this.offerModule={...this.module,data:this.module.data.offers||[]}}ngAfterViewInit(){(0,e.isPlatformBrowser)(this.platformId)&&this.itineraryItems.forEach(I=>{I.nativeElement.addEventListener("click",y=>{const k=JSON.parse(y.target.getAttribute("data")?.replace(/\\\"/g,'"'));k&&"true"===y.target.getAttribute("trackeable")&&"A"===y.target.nodeName&&this.upaService.trackClickTopic({...k,href:y.target.getAttribute("href")})})})}getModuleId(){return this.moduleId}static#e=this.\u0275fac=function(y){return new(y||x)(a.\u0275\u0275directiveInject(t.PLATFORM_ID),a.\u0275\u0275directiveInject(a.Injector),a.\u0275\u0275directiveInject(n.UpaService))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:x,selectors:[["itinerary"]],viewQuery:function(y,k){if(1&y&&a.\u0275\u0275viewQuery(c,5),2&y){let w;a.\u0275\u0275queryRefresh(w=a.\u0275\u0275loadQuery())&&(k.itineraryItems=w)}},inputs:{module:"module",moduleId:"moduleId",currency:"currency"},features:[a.\u0275\u0275InheritDefinitionFeature],decls:5,vars:5,consts:[["class","card-title",3,"data",4,"ngIf"],["class","card-description",3,"data",4,"ngIf"],[1,"text-bullet-list","eva-3-body-1",3,"ngClass"],[4,"ngFor","ngForOf"],[3,"module","currency","moduleIndex","flow",4,"ngIf"],[1,"card-title",3,"data"],[1,"card-description",3,"data"],["itineraryItem",""],[1,"bullet-and-text-spacing",3,"innerHTML"],[3,"module","currency","moduleIndex","flow"]],template:function(y,k){1&y&&(a.\u0275\u0275template(0,v,1,1,"tag-text",0),a.\u0275\u0275template(1,p,1,1,"tag-text",1),a.\u0275\u0275elementStart(2,"ul",2),a.\u0275\u0275template(3,g,4,3,"li",3),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(4,h,1,4,"offers",4)),2&y&&(a.\u0275\u0275property("ngIf",k.module.data.title),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",k.module.data.description),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngClass",k.offerModule.data.length?"bullet-list-margin":""),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngForOf",k.module.data.items),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",null==k.offerModule.data?null:k.offerModule.data.length))},dependencies:[d.NgClass,d.NgForOf,d.NgIf,r.TagTextComponent,l.OffersComponent,m.SafeHtmlPipe],styles:["itinerary .card-title,itinerary .card-description{margin-bottom:5px}itinerary .bullet-list-margin{margin-bottom:20px}itinerary .text-bullet-list{list-style:initial;padding-left:16px}itinerary .text-bullet-list .bullet-and-text-spacing{position:relative;left:-5px}\n"],encapsulation:2})}return x})()},77873:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ItineraryModule=void 0;const t=o(36895),e=o(91725),i=o(82632),a=o(34644),n=o(94650);s.ItineraryModule=(()=>{class r{static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:r});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TagTextModule,i.OffersModule,a.SafeHtmlModule]})}return r})()},36832:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MainTitleComponent=void 0;const t=o(94650),e=o(81932),i=o(30515);function a(v,p){if(1&v&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275element(1,"img",8),t.\u0275\u0275elementEnd()),2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("src",g.iconSrc,t.\u0275\u0275sanitizeUrl)}}function n(v,p){if(1&v&&(t.\u0275\u0275element(0,"tag-text",9),t.\u0275\u0275pipe(1,"tagTextDefaultColor")),2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",t.\u0275\u0275pipeBind2(1,1,g.data.pre_title,g.preTitleColor))}}function d(v,p){if(1&v&&(t.\u0275\u0275element(0,"tag-text",10),t.\u0275\u0275pipe(1,"tagTextDefaultColor")),2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",t.\u0275\u0275pipeBind2(1,1,g.data.title,g.titleColor))}}function r(v,p){if(1&v&&t.\u0275\u0275element(0,"tip-message",11),2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275property("tipMessage",g.data.tip_message)("moduleId",g.moduleId)("uniqueId",g.uniqueId)}}function l(v,p){if(1&v&&(t.\u0275\u0275element(0,"tag-text",12),t.\u0275\u0275pipe(1,"tagTextDefaultColor")),2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",t.\u0275\u0275pipeBind2(1,1,g.data.sub_title,g.subtitleColor))}}function m(v,p){if(1&v&&(t.\u0275\u0275element(0,"tag-text",13),t.\u0275\u0275pipe(1,"tagTextDefaultColor")),2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",t.\u0275\u0275pipeBind2(1,1,g.data.more_text,g.textColor))}}s.MainTitleComponent=(()=>{class v{constructor(g,h){this.mediaPictureService=h,this.defaultColor="white",this.showMoreTextMobile=!1,this.display=g.getLandingModel().device.type}ngOnInit(){this.data.icon?.image&&(this.iconSrc=this.mediaPictureService.getMediaUrl(this.data.icon.image)+"/68x38"),this.defaultColor&&(this.titleColor||(this.titleColor=this.defaultColor),this.preTitleColor||(this.preTitleColor=this.defaultColor),this.subtitleColor||(this.subtitleColor=this.defaultColor),this.textColor||(this.textColor=this.defaultColor))}validTipMessage(){return!(!this.data.tip_message?.text||!this.data.tip_message.image&&!this.data.tip_message.video)}static#e=this.\u0275fac=function(h){return new(h||v)(t.\u0275\u0275directiveInject(e.LandingModelService),t.\u0275\u0275directiveInject(i.MediaPictureService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:v,selectors:[["main-title"]],inputs:{data:"data",titleColor:"titleColor",preTitleColor:"preTitleColor",subtitleColor:"subtitleColor",textColor:"textColor",defaultColor:"defaultColor",moduleId:"moduleId",uniqueId:"uniqueId",showMoreTextMobile:"showMoreTextMobile"},decls:8,vars:6,consts:[[1,"main-text"],[4,"ngIf"],["class","pretitle-container eva-3-overline-1",3,"data",4,"ngIf"],[1,"title-wrapper"],["class","title",3,"data",4,"ngIf"],[3,"tipMessage","moduleId","uniqueId",4,"ngIf"],["class","subtitle-container",3,"data",4,"ngIf"],["class","more-text-container",3,"data",4,"ngIf"],["alt","",3,"src"],[1,"pretitle-container","eva-3-overline-1",3,"data"],[1,"title",3,"data"],[3,"tipMessage","moduleId","uniqueId"],[1,"subtitle-container",3,"data"],[1,"more-text-container",3,"data"]],template:function(h,u){1&h&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,a,2,1,"div",1),t.\u0275\u0275template(2,n,2,4,"tag-text",2),t.\u0275\u0275elementStart(3,"div",3),t.\u0275\u0275template(4,d,2,4,"tag-text",4),t.\u0275\u0275template(5,r,1,3,"tip-message",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(6,l,2,4,"tag-text",6),t.\u0275\u0275template(7,m,2,4,"tag-text",7),t.\u0275\u0275elementEnd()),2&h&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.iconSrc),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.data.pre_title),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",u.data.title),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.validTipMessage()),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.data.sub_title),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",("DESKTOP"===u.display||u.showMoreTextMobile)&&u.data.more_text))},styles:["main-title{display:block}main-title .title-wrapper{display:flex;flex-direction:column}@media (max-width: 767px){main-title .title-wrapper{align-items:flex-start}}main-title .pretitle-container:not(:empty){margin-bottom:4px}main-title .main-text{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;color:#fff!important;box-sizing:border-box}:host-context(:not(header-wrapper)) main-title .main-text tag-text:not(:first-child){margin-top:12px}main-title .main-text tag-text:not(.title){flex:0 1 100%}\n"],encapsulation:2})}return v})()},76384:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MainTitleModule=void 0;const t=o(36895),e=o(91725),i=o(36832),a=o(52396),n=o(94650),d=o(36895),r=o(11595),l=o(18920),m=o(73986);s.MainTitleModule=(()=>{class v{static#e=this.\u0275fac=function(h){return new(h||v)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:v});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TagTextModule,a.TipMessageModule]})}return v})(),n.\u0275\u0275setComponentScope(i.MainTitleComponent,[d.NgIf,r.TagTextComponent,l.TipMessageComponent],[m.TagTextDefaultColorPipe])},2838:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MapModuleComponent=void 0;const t=o(8517),e=o(94650),i=o(8517),a=o(39570);s.MapModuleComponent=(()=>{class d{constructor(l){this.upaService=l}onMapOpen(){this.upaService.trackClickTopic({moduleId:this.module.id,moduleIndex:this.module.position,target:t.UpaTarget.MAP,label:"view-on-map",uniqueId:this.module.unique_id})}static#e=this.\u0275fac=function(m){return new(m||d)(e.\u0275\u0275directiveInject(i.UpaService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:d,selectors:[["map-module"]],inputs:{product:"product",flow:"flow",module:"module"},decls:2,vars:11,consts:[[1,"eva-3-card"],[3,"product","flow","mapType","apiKey","mainMarker","poiCategories","title","modalTitle","description","secondaryDescription","locale","onMapOpen"]],template:function(m,c){1&m&&(e.\u0275\u0275elementStart(0,"div",0)(1,"pois-miniature-map",1),e.\u0275\u0275listener("onMapOpen",function(){return c.onMapOpen()}),e.\u0275\u0275elementEnd()()),2&m&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("product",c.product)("flow",c.flow)("mapType",c.module.data.map_type)("apiKey",c.module.data.api_key)("mainMarker",c.module.data.main_marker)("poiCategories",c.module.data.poi_categories)("title",c.module.data.title)("modalTitle",c.module.data.modal_title)("description",c.module.data.description)("secondaryDescription",c.module.data.secondary_description)("locale",c.module.data.locale))},dependencies:[a.\u0275l],encapsulation:2})}return d})()},6896:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MapModuleModule=void 0;const t=o(36895),e=o(39570),i=o(94650);s.MapModuleModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.MapModule]})}return n})()},85338:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.RoomTypeModalContentComponent=void 0;const t=o(94650),e=o(30515),i=o(36895),a=o(83074),n=o(15665),d=o(6364),r=function(){return{width:"690px",height:"388px"}};function l(I,y){if(1&I&&(t.\u0275\u0275elementStart(0,"slider-item",9),t.\u0275\u0275element(1,"img",10),t.\u0275\u0275elementEnd()),2&I){const k=y.$implicit,w=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("src",w.mediaPictureService.getMediaUrl(k,"690x388"),t.\u0275\u0275sanitizeUrl)("ngStyle",t.\u0275\u0275pureFunction0(2,r))}}function m(I,y){if(1&I&&(t.\u0275\u0275elementStart(0,"slider",7),t.\u0275\u0275template(1,l,2,3,"slider-item",8),t.\u0275\u0275elementEnd()),2&I){const k=t.\u0275\u0275nextContext();t.\u0275\u0275property("options",k.sliderOptions),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",k.images)}}function c(I,y){if(1&I&&t.\u0275\u0275element(0,"span",11),2&I){const k=t.\u0275\u0275nextContext();t.\u0275\u0275property("innerHTML",k.subTitle,t.\u0275\u0275sanitizeHtml)}}function v(I,y){if(1&I&&t.\u0275\u0275element(0,"span",12),2&I){const k=t.\u0275\u0275nextContext();t.\u0275\u0275property("innerHTML",k.text,t.\u0275\u0275sanitizeHtml)}}function p(I,y){if(1&I&&(t.\u0275\u0275elementStart(0,"p",15),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&I){const k=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(k.amenities.title.text.value)}}function g(I,y){if(1&I&&(t.\u0275\u0275elementStart(0,"li",18),t.\u0275\u0275element(1,"description-detailed-item",19),t.\u0275\u0275elementEnd()),2&I){const k=y.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("item",k)}}const h=function(I){return{"has-bullet":I}};function u(I,y){if(1&I&&(t.\u0275\u0275elementStart(0,"ul",16),t.\u0275\u0275template(1,g,2,1,"li",17),t.\u0275\u0275elementEnd()),2&I){const k=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(2,h,k.amenities.has_bullet)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",k.amenities.items)}}function x(I,y){if(1&I&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,p,2,1,"p",13),t.\u0275\u0275template(2,u,2,4,"ul",14),t.\u0275\u0275elementEnd()),2&I){const k=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==k.amenities.title||null==k.amenities.title.text?null:k.amenities.title.text.value),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",k.amenities.items&&k.amenities.items.length>0)}}s.RoomTypeModalContentComponent=(()=>{class I{constructor(k){this.mediaPictureService=k}ngOnInit(){this.sliderOptions={id:"card-images-carrousel",show_arrows:"MOBILE"!==this.device.type,show_dots:!0,dots_inside:!0,items_to_show:1,items_length:this.images.length,max_fixed_width:690,mobile_card_size:100,items_to_move:1,space_between:0,arrows_size:"-md",show_loader:!0,deactivate_touch:"MOBILE"!==this.device.type,arrows_inner_container:!0,lighten:!0}}static#e=this.\u0275fac=function(w){return new(w||I)(t.\u0275\u0275directiveInject(e.MediaPictureService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:I,selectors:[["room-type-modal-content"]],inputs:{title:"title",subTitle:"subTitle",text:"text",amenities:"amenities",images:"images",device:"device"},decls:8,vars:5,consts:[[1,"room-type-images"],[3,"options",4,"ngIf"],[1,"room-type-content"],[1,"room-type-title","-eva-3-bold"],["class","room-type-subtitle",3,"innerHTML",4,"ngIf"],["class","room-type-description",3,"innerHTML",4,"ngIf"],[4,"ngIf"],[3,"options"],["class","slider-item",4,"ngFor","ngForOf"],[1,"slider-item"],["alt","","loading","lazy",3,"src","ngStyle"],[1,"room-type-subtitle",3,"innerHTML"],[1,"room-type-description",3,"innerHTML"],["class","room-type-amenities-title -eva-3-bold",4,"ngIf"],["class","room-type-amenities-items",3,"ngClass",4,"ngIf"],[1,"room-type-amenities-title","-eva-3-bold"],[1,"room-type-amenities-items",3,"ngClass"],["class","room-type-amenity-item",4,"ngFor","ngForOf"],[1,"room-type-amenity-item"],[3,"item"]],template:function(w,j){1&w&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,m,2,2,"slider",1),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"div",2)(3,"p",3),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(5,c,1,1,"span",4),t.\u0275\u0275template(6,v,1,1,"span",5),t.\u0275\u0275template(7,x,3,2,"div",6),t.\u0275\u0275elementEnd()),2&w&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",j.images),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(j.title),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",j.subTitle),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",j.text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",j.amenities))},dependencies:[i.NgClass,i.NgForOf,i.NgIf,i.NgStyle,a.SliderComponent,n.SliderItemComponent,d.DescriptionDetailedItemComponent],styles:["room-type-modal-content .room-type-images{height:388px}room-type-modal-content .room-type-content{padding:20px}room-type-modal-content .room-type-title{font-size:24px;line-height:32px}room-type-modal-content .room-type-description{display:block;font-size:14px;color:var(--color-neutral-700);line-height:1.43;margin-top:12px}room-type-modal-content .room-type-amenities-title{font-size:16px;line-height:1.5;padding:12px 0}room-type-modal-content .room-type-subtitle{display:block;margin-top:12px;color:var(--color-neutral-700)}room-type-modal-content .room-type-amenities-items{line-height:1.43;color:var(--color-neutral-700);font-size:14px;display:grid;grid-gap:4px 16px}@media (min-width: 720px){room-type-modal-content .room-type-amenities-items{grid-template-columns:1fr 1fr 1fr}}room-type-modal-content .room-type-amenities-items.has-bullet{list-style-type:disc;padding-left:22px}\n"],encapsulation:2})}return I})()},84644:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.RoomTypeModalContentModule=void 0;const t=o(36895),e=o(93580),i=o(56734),a=o(94650);s.RoomTypeModalContentModule=(()=>{class d{static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275mod=a.\u0275\u0275defineNgModule({type:d});static#n=this.\u0275inj=a.\u0275\u0275defineInjector({imports:[t.CommonModule,i.SliderModule,e.DescriptionDetailedModule]})}return d})()},67926:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MultiBannerComponent=void 0;const t=o(19626),e=o(8517),i=o(23985),a=o(94650),n=o(61606),d=o(8517),r=o(75668),l=o(68175),m=o(36895),c=o(11595),v=o(19626),p=o(13708);function g(R,O){if(1&R&&a.\u0275\u0275element(0,"text",3),2&R){const H=a.\u0275\u0275nextContext();a.\u0275\u0275property("data",H.module)}}function h(R,O){if(1&R&&a.\u0275\u0275element(0,"ads-banners",6),2&R){const H=a.\u0275\u0275nextContext(3);a.\u0275\u0275property("bannerType",H.premium1)("moduleId",H.MODULE_ID)}}function u(R,O){if(1&R&&a.\u0275\u0275element(0,"ads-banners",6),2&R){const H=a.\u0275\u0275nextContext(3);a.\u0275\u0275property("bannerType",H.premium2)("moduleId",H.MODULE_ID)}}function x(R,O){if(1&R&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,h,1,2,"ads-banners",5),a.\u0275\u0275template(2,u,1,2,"ads-banners",5),a.\u0275\u0275elementContainerEnd()),2&R){const H=a.\u0275\u0275nextContext().index;a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",1==H),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",2==H)}}function f(R,O){1&R&&a.\u0275\u0275elementContainer(0)}function I(R,O){if(1&R){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"a",9),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(H);const J=a.\u0275\u0275nextContext(2),Q=J.$implicit,N=J.index,A=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(A.trackGtm(Q.link,N))}),a.\u0275\u0275template(1,f,1,0,"ng-container",10),a.\u0275\u0275elementEnd()}if(2&R){a.\u0275\u0275nextContext();const H=a.\u0275\u0275reference(3),E=a.\u0275\u0275nextContext().$implicit,J=a.\u0275\u0275nextContext();a.\u0275\u0275property("href",E.link,a.\u0275\u0275sanitizeUrl),a.\u0275\u0275attribute("aria-label",J.utils.linkToName(E.link)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngTemplateOutlet",H)}}function y(R,O){if(1&R&&a.\u0275\u0275element(0,"tag-text",3),2&R){const H=a.\u0275\u0275nextContext(3).$implicit;a.\u0275\u0275property("data",H.title)}}function k(R,O){if(1&R&&a.\u0275\u0275element(0,"tag-text",3),2&R){const H=a.\u0275\u0275nextContext(3).$implicit;a.\u0275\u0275property("data",H.text)}}const w=function(R){return{"cursor-pointer":R}};function j(R,O){if(1&R){const H=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",11),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(H);const J=a.\u0275\u0275nextContext(2),Q=J.$implicit,N=J.index,A=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(A.clickScollActionHandler(Q,N))}),a.\u0275\u0275element(1,"img",12),a.\u0275\u0275elementStart(2,"div",13),a.\u0275\u0275template(3,y,1,1,"tag-text",0),a.\u0275\u0275template(4,k,1,1,"tag-text",0),a.\u0275\u0275elementEnd()()}if(2&R){const H=a.\u0275\u0275nextContext(2),E=H.$implicit,J=H.index,Q=a.\u0275\u0275nextContext();a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction1(5,w,E.scroll_target&&""!=E.scroll_target)),a.\u0275\u0275advance(1),a.\u0275\u0275property("src","//media.staticontent.com/media/pictures/"+E.image+(Q.bannersSize[J]||Q.bannersSize[0]),a.\u0275\u0275sanitizeUrl)("alt",Q.makeAlt(E)),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",E.title),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",E.text)}}function z(R,O){if(1&R&&(a.\u0275\u0275elementStart(0,"div"),a.\u0275\u0275template(1,I,2,3,"a",7),a.\u0275\u0275template(2,j,5,7,"ng-template",null,8,a.\u0275\u0275templateRefExtractor),a.\u0275\u0275elementEnd()),2&R){const H=a.\u0275\u0275reference(3),E=a.\u0275\u0275nextContext().$implicit;a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",E.link)("ngIfElse",H)}}function F(R,O){if(1&R&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,x,3,2,"ng-container",4),a.\u0275\u0275template(2,z,4,2,"div",4),a.\u0275\u0275elementContainerEnd()),2&R){const H=O.$implicit;a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",H.ad),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",!H.ad)}}const P=function(R){return[R]};s.MultiBannerComponent=(()=>{class R{constructor(H,E,J,Q){this.gtmService=H,this.upaService=E,this.moduleService=J,this.utils=Q,this.MODULE_ID="MultiBannerModule",this.premium1=t.AdType.PREMIUM1,this.premium2=t.AdType.PREMIUM2,this.bannersSize=[""],this.mobileSizeList={1:["/382x270"],default:["/375x345"]},this.desktopSizeList={1:["/1280x270"],2:["/632x270","/632x270"],3:["/632x270","/312x270","/312x270"],default:["/312x270"]}}ngOnInit(){if(this.moduleService.isRestrictResources(this.MODULE_ID)){const H="MOBILE"==this.device.type?this.mobileSizeList:this.desktopSizeList;this.bannersSize=H[this.module.data.cards.length]||H.default}}trackGtm(H,E){const J=this.module.data.cards[E];this.upaService.trackClickTopic({label:J.title?.text||J.text?.text||"image",moduleId:this.module.id,moduleIndex:this.module.position,positionIndex:E,target:e.UpaTarget.BANNER,href:H,uniqueId:this.module.unique_id}),this.gtmService.trackEventIfApplicable("user-action","multi-banner-"+E,"Click",H)}clickScollActionHandler(H,E){const J=H.scroll_target;J&&(this.trackGtm(J,E),i.ScrollService.scrollTo(J))}makeAlt(H){return H.title?.text||H.text?.text||""}static#e=this.\u0275fac=function(E){return new(E||R)(a.\u0275\u0275directiveInject(n.GtmService),a.\u0275\u0275directiveInject(d.UpaService),a.\u0275\u0275directiveInject(r.ModuleService),a.\u0275\u0275directiveInject(l.UtilsService))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:R,selectors:[["multi-banner"]],inputs:{module:"module",device:"device"},decls:3,vars:6,consts:[[3,"data",4,"ngIf"],[1,"multi-banner"],[4,"ngFor","ngForOf"],[3,"data"],[4,"ngIf"],[3,"bannerType","moduleId",4,"ngIf"],[3,"bannerType","moduleId"],["class","link",3,"href","click",4,"ngIf","ngIfElse"],["content",""],[1,"link",3,"href","click"],[4,"ngTemplateOutlet"],[1,"multi-banner-wrapper",3,"ngClass","click"],["loading","lazy",1,"picture",3,"src","alt"],[1,"banner-content","-eva-3-p-xlg"]],template:function(E,J){1&E&&(a.\u0275\u0275template(0,g,1,1,"text",0),a.\u0275\u0275elementStart(1,"div",1),a.\u0275\u0275template(2,F,3,2,"ng-container",2),a.\u0275\u0275elementEnd()),2&E&&(a.\u0275\u0275property("ngIf",(null==J.module.pretitle?null:J.module.pretitle.text)||(null==J.module.title?null:J.module.title.text)||(null==J.module.subtitle?null:J.module.subtitle.text)),a.\u0275\u0275advance(1),a.\u0275\u0275classMap(a.\u0275\u0275pureFunction1(4,P,"banners-"+J.module.data.cards.length)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngForOf",J.module.data.cards))},dependencies:[m.NgClass,m.NgForOf,m.NgIf,m.NgTemplateOutlet,c.TagTextComponent,v.AdsBannersComponent,p.TextComponent],styles:["multi-banner .multi-banner{display:grid;overflow:auto;position:relative;grid-gap:16px}multi-banner .multi-banner.banners-1{grid-template-columns:1fr}multi-banner .multi-banner.banners-2{grid-template-columns:1fr 1fr}multi-banner .multi-banner.banners-3{grid-template-columns:2fr 1fr 1fr}.MOBILE multi-banner .multi-banner.banners-3{grid-template-columns:1fr 1fr 1fr}multi-banner .multi-banner.banners-4{grid-template-columns:1fr 1fr 1fr 1fr}multi-banner .multi-banner>*{position:relative;display:block;max-height:270px;border-radius:8px;overflow:hidden}@media (max-width: 767px){multi-banner .multi-banner>*{min-width:250px}}multi-banner .multi-banner img{width:100%;height:100%;object-fit:cover}multi-banner .multi-banner a{display:block;width:100%;height:100%;color:inherit}multi-banner .multi-banner .banner-content{position:absolute;top:0;display:flex;flex-direction:column}multi-banner .multi-banner-wrapper{width:100%;height:100%}\n"],encapsulation:2})}return R})()},95705:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MultiBannerModule=void 0;const t=o(36895),e=o(91725),i=o(16954),a=o(11282),n=o(94650);s.MultiBannerModule=(()=>{class r{static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:r});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TagTextModule,i.AdsBannersModule,a.TextModule]})}return r})()},45879:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MulticurrencyComponent=void 0;const t=o(94650),e=o(8517),i=o(94650),a=o(81932),n=o(8517),d=o(36895),r=o(32925),l=function(v){return{0:v}};function m(v,p){if(1&v){const g=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",1)(1,"span",2)(2,"label",3)(3,"input",4),i.\u0275\u0275listener("change",function(u){i.\u0275\u0275restoreView(g);const x=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(x.onCurrencyChange(u))}),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(4,"span",5),i.\u0275\u0275element(5,"span",6),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(6,"span",7)(7,"span",8),i.\u0275\u0275text(8),i.\u0275\u0275pipe(9,"translate"),i.\u0275\u0275elementEnd()()()}if(2&v){const g=i.\u0275\u0275nextContext();i.\u0275\u0275advance(8),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind2(9,1,"multicurrencies.switchText",i.\u0275\u0275pureFunction1(4,l,g.currencies.secondaryCurrency.code)))}}class c{static#e=this.MODULE_ID="CurrencyFilterModule";static#t=this.currencyEvent=new t.EventEmitter;constructor(p,g){this.landingModelService=p,this.upaService=g}ngOnInit(){const p=this.landingModelService.getLandingModel();this.currencies=p.currencies,this.countryHasMultiCurrency=p.countryHasMultiCurrency}onCurrencyChange(p){c.currencyEvent.emit(p.target.checked?this.currencies.secondaryCurrency:this.currencies.primaryCurrency),this.trackCurrencyChange()}trackCurrencyChange(){this.upaService.trackClickTopic({label:this.currencies.primaryCurrency.code+" - "+this.currencies.secondaryCurrency?.code,moduleId:c.MODULE_ID,uniqueId:this.uniqueId,moduleIndex:this.moduleIndex,target:e.UpaTarget.SWITCH})}static#n=this.\u0275fac=function(g){return new(g||c)(i.\u0275\u0275directiveInject(a.LandingModelService),i.\u0275\u0275directiveInject(n.UpaService))};static#i=this.\u0275cmp=i.\u0275\u0275defineComponent({type:c,selectors:[["multicurrency"]],inputs:{moduleIndex:"moduleIndex",uniqueId:"uniqueId"},decls:1,vars:1,consts:[["class","multicurrency-container",4,"ngIf"],[1,"multicurrency-container"],[1,"eva-3-switch"],[1,"switch-label"],["type","checkbox",1,"switch-input",3,"change"],[1,"switch-container"],[1,"switch-circle"],[1,"label-container"],[1,"-eva-3-tc-blue-3","-eva-3-bold","label-text"]],template:function(g,h){1&g&&i.\u0275\u0275template(0,m,10,6,"div",0),2&g&&i.\u0275\u0275property("ngIf",h.currencies.secondaryCurrency&&h.countryHasMultiCurrency)},dependencies:[d.NgIf,r.TranslatePipe],styles:["multicurrency .multicurrency-container{display:flex}multicurrency .label-container{display:flex;margin-left:10px;align-items:center}\n"],encapsulation:2})}s.MulticurrencyComponent=c},9526:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DiscreteFilterComponent=void 0;const t=o(94650),e=o(70998),i=o(94650),a=o(81932),n=o(36895),d=o(20035);function r(f,I){if(1&f&&(i.\u0275\u0275elementStart(0,"em",9),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&f){const y=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate(y.amount)}}function l(f,I){if(1&f){const y=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"eva-checkbox",5),i.\u0275\u0275listener("clickEvent",function(){const j=i.\u0275\u0275restoreView(y).$implicit,z=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(z.updateDiscreteFilter(z.filter,j))}),i.\u0275\u0275elementStart(1,"span",6)(2,"em",7),i.\u0275\u0275text(3),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(4,r,2,1,"em",8),i.\u0275\u0275elementEnd()()}if(2&f){const y=I.$implicit;i.\u0275\u0275property("checked",y.selected),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(y.name),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",y.amount)}}function m(f,I){if(1&f&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,l,5,3,"eva-checkbox",4),i.\u0275\u0275elementContainerEnd()),2&f){const y=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(1),i.\u0275\u0275property("ngForOf",y)}}function c(f,I){if(1&f&&(i.\u0275\u0275elementStart(0,"em",9),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&f){const y=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate(y.amount)}}function v(f,I){if(1&f){const y=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"label",11)(1,"span",12)(2,"label",13)(3,"input",14),i.\u0275\u0275listener("click",function(){const j=i.\u0275\u0275restoreView(y).$implicit,z=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(z.updateDiscreteFilter(z.filter,j))}),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(4,"i",15),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(5,"span",6)(6,"em",7),i.\u0275\u0275text(7),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(8,c,2,1,"em",8),i.\u0275\u0275elementEnd()()}if(2&f){const y=I.$implicit;i.\u0275\u0275advance(3),i.\u0275\u0275propertyInterpolate1("id","radio-",y.id,"")("name","radio-",y.name,""),i.\u0275\u0275propertyInterpolate("value",y.id),i.\u0275\u0275property("checked",y.selected),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate(y.name),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",y.amount)}}function p(f,I){if(1&f&&i.\u0275\u0275template(0,v,9,6,"label",10),2&f){const y=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275property("ngForOf",y)}}const g=function(f,I){return[f,I]};function h(f,I){if(1&f&&(i.\u0275\u0275elementStart(0,"div",0),i.\u0275\u0275template(1,m,2,1,"ng-container",2),i.\u0275\u0275template(2,p,1,1,"ng-template",null,3,i.\u0275\u0275templateRefExtractor),i.\u0275\u0275elementEnd()),2&f){const y=i.\u0275\u0275reference(3),k=i.\u0275\u0275nextContext();i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction2(3,g,k.showAll?"column":"grid-container",k.columns[0].length>10?"grid-template":"")),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",k.filter.multiselector)("ngIfElse",y)}}const u=function(f){return{"flex-container":f}};s.DiscreteFilterComponent=(()=>{class f{constructor(y){this.landingModelService=y,this.discreteFilterChange=new t.EventEmitter,this.isMobile=this.landingModelService.getLandingModel().device.type===e.ScreenType.MOBILE}ngOnInit(){this.columns=this.showAll&&!this.isMobile?this.getColumns():[this.filter.values]}getColumns(){return[this.filter.values.slice(0,6),this.filter.values.slice(6)]}updateDiscreteFilter(y,k){let w;y.multiselector?(k.selected=!k.selected,w=y.values.some(j=>j.selected)):(k.selected=!0,w=!0,y.values.filter(j=>j!=k).forEach(j=>j.selected=!1)),this.discreteFilterChange.emit(w)}static#e=this.\u0275fac=function(k){return new(k||f)(i.\u0275\u0275directiveInject(a.LandingModelService))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:f,selectors:[["discrete-filter"]],inputs:{filter:"filter",showAll:"showAll"},outputs:{discreteFilterChange:"discreteFilterChange"},decls:2,vars:4,consts:[[3,"ngClass"],[3,"ngClass",4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["singleSelector",""],["size","-lg",3,"checked","clickEvent",4,"ngFor","ngForOf"],["size","-lg",3,"checked","clickEvent"],[1,"filter-label"],[1,"filter-name"],["class","filter-amount",4,"ngIf"],[1,"filter-amount"],["class","-radio-flex-label",4,"ngFor","ngForOf"],[1,"-radio-flex-label"],[1,"eva-3-radio"],[1,"radio-label-container"],["type","radio",1,"radio-tag",3,"id","name","value","checked","click"],[1,"radio-circle"]],template:function(k,w){1&k&&(i.\u0275\u0275elementStart(0,"div",0),i.\u0275\u0275template(1,h,4,6,"div",1),i.\u0275\u0275elementEnd()),2&k&&(i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction1(2,u,w.showAll)),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngForOf",w.columns))},dependencies:[n.NgClass,n.NgForOf,n.NgIf,d.EvaCheckboxComponent],styles:["offers-filters-content .offers-filters-content,offers-filters-content .offers-filters-mobile-content,offers-filters-mobile-content .offers-filters-content,offers-filters-mobile-content .offers-filters-mobile-content{display:flex;flex-direction:column}offers-filters-content .offers-filters-content .flex-container,offers-filters-content .offers-filters-mobile-content .flex-container,offers-filters-mobile-content .offers-filters-content .flex-container,offers-filters-mobile-content .offers-filters-mobile-content .flex-container{display:flex;gap:20px}offers-filters-content .offers-filters-content .grid-container,offers-filters-content .offers-filters-mobile-content .grid-container,offers-filters-mobile-content .offers-filters-content .grid-container,offers-filters-mobile-content .offers-filters-mobile-content .grid-container{display:grid;grid-gap:16px 30px}@media (min-width: 767px){offers-filters-content .offers-filters-content .grid-template,offers-filters-content .offers-filters-mobile-content .grid-template,offers-filters-mobile-content .offers-filters-content .grid-template,offers-filters-mobile-content .offers-filters-mobile-content .grid-template{grid-template-columns:1fr 1fr 1fr}}offers-filters-content .offers-filters-content .column,offers-filters-content .offers-filters-mobile-content .column,offers-filters-mobile-content .offers-filters-content .column,offers-filters-mobile-content .offers-filters-mobile-content .column{display:flex;flex-direction:column;flex:1;gap:16px}offers-filters-content .offers-filters-content .filter-column,offers-filters-content .offers-filters-mobile-content .filter-column,offers-filters-mobile-content .offers-filters-content .filter-column,offers-filters-mobile-content .offers-filters-mobile-content .filter-column{padding:20px}offers-filters-content .offers-filters-content .border-right,offers-filters-content .offers-filters-mobile-content .border-right,offers-filters-mobile-content .offers-filters-content .border-right,offers-filters-mobile-content .offers-filters-mobile-content .border-right{border-right:1px solid #ccc}offers-filters-content .offers-filters-content .-input-tag,offers-filters-content .offers-filters-mobile-content .-input-tag,offers-filters-mobile-content .offers-filters-content .-input-tag,offers-filters-mobile-content .offers-filters-mobile-content .-input-tag{margin-top:8px;min-width:140px}offers-filters-content .offers-filters-content .-radio-flex-label,offers-filters-content .offers-filters-mobile-content .-radio-flex-label,offers-filters-mobile-content .offers-filters-content .-radio-flex-label,offers-filters-mobile-content .offers-filters-mobile-content .-radio-flex-label{display:flex;align-items:center;text-wrap:nowrap}offers-filters-content .offers-filters-content .filter-label,offers-filters-content .offers-filters-mobile-content .filter-label,offers-filters-mobile-content .offers-filters-content .filter-label,offers-filters-mobile-content .offers-filters-mobile-content .filter-label{display:flex;justify-content:space-between;align-items:center;flex:1}offers-filters-content .offers-filters-content .filter-name,offers-filters-content .offers-filters-mobile-content .filter-name,offers-filters-mobile-content .offers-filters-content .filter-name,offers-filters-mobile-content .offers-filters-mobile-content .filter-name{font-size:14px;color:var(--color-neutral-800)}offers-filters-content .offers-filters-content .filter-amount,offers-filters-content .offers-filters-mobile-content .filter-amount,offers-filters-mobile-content .offers-filters-content .filter-amount,offers-filters-mobile-content .offers-filters-mobile-content .filter-amount{border-radius:4px;border:1px solid var(--color-neutral-300);min-width:40px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-neutral-700)}@media (max-width: 767px){offers-filters-content .offers-filters-content slider-range,offers-filters-content .offers-filters-mobile-content slider-range,offers-filters-mobile-content .offers-filters-content slider-range,offers-filters-mobile-content .offers-filters-mobile-content slider-range{margin-top:20px}}offers-filters-content .filters-buttons,offers-filters-mobile-content .filters-buttons{display:flex;justify-content:flex-end}offers-filters-content .-border-top,offers-filters-mobile-content .-border-top{border-top:1px solid #ccc}\n"],encapsulation:2})}return f})()},41974:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OffersFiltersMobileContentComponent=s.OffersFiltersContentComponent=void 0;const t=o(94650),e=o(68175),i=o(12636),a=o(94650),n=o(7271),d=o(81932),r=o(36895),l=o(67028),m=o(98033),c=o(24006),v=o(9526),p=o(32925),g=o(20035),h=o(59460),u=o(31655);function x(N,A){if(1&N&&(a.\u0275\u0275elementStart(0,"div",6),a.\u0275\u0275text(1),a.\u0275\u0275elementEnd()),2&N){const M=a.\u0275\u0275nextContext().$implicit;a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate(M.name)}}function f(N,A){if(1&N){const M=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"discrete-filter",7),a.\u0275\u0275listener("discreteFilterChange",function(_){a.\u0275\u0275restoreView(M);const W=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(W.updateDiscreteFilter(_))}),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementContainerEnd()}if(2&N){const M=a.\u0275\u0275nextContext().$implicit,S=a.\u0275\u0275nextContext();a.\u0275\u0275advance(1),a.\u0275\u0275property("filter",M)("showAll",S.showAll)}}function I(N,A){if(1&N){const M=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"slider-range",8),a.\u0275\u0275listener("rangeAppliedEvent",function(_){a.\u0275\u0275restoreView(M);const W=a.\u0275\u0275nextContext().$implicit,U=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(U.updateRangeFilter(_,W))}),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementContainerEnd()}if(2&N){const M=a.\u0275\u0275nextContext().$implicit,S=a.\u0275\u0275nextContext();a.\u0275\u0275advance(1),a.\u0275\u0275property("sliderRange",M.value)("currency",S.currency)("preselectedRange",M.selected)}}function y(N,A){if(1&N){const M=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275text(1),a.\u0275\u0275pipe(2,"translate"),a.\u0275\u0275elementStart(3,"div",9)(4,"input",10),a.\u0275\u0275listener("ngModelChange",function(_){a.\u0275\u0275restoreView(M);const W=a.\u0275\u0275nextContext().$implicit,U=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(U.updateInputFilter(_,W))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementContainerEnd()}if(2&N){const M=a.\u0275\u0275nextContext().$implicit;a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate1(" ",a.\u0275\u0275pipeBind1(2,4,"common.to")," "),a.\u0275\u0275advance(3),a.\u0275\u0275property("type","text")("placeholder",M.placeholder)("ngModel",M.value)}}const k=function(N,A){return{"border-right":N,"filter-column":A}};function w(N,A){if(1&N&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"div",3),a.\u0275\u0275template(2,x,2,1,"div",4),a.\u0275\u0275template(3,f,2,2,"ng-container",5),a.\u0275\u0275template(4,I,2,3,"ng-container",5),a.\u0275\u0275template(5,y,5,6,"ng-container",5),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementContainerEnd()),2&N){const M=A.$implicit,S=A.last,_=a.\u0275\u0275nextContext();a.\u0275\u0275advance(1),a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction2(5,k,!S,_.showAll)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",!_.isMobile&&_.showAll),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","discrete"===M.type),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","range"===M.type),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","input"===M.type)}}const j=function(N){return{ghost_button:!1,type:"-white",size:"-md",link_text:N}},z=function(N,A){return{ghost_button:!1,type:N,size:"-md",link_text:A}};function F(N,A){if(1&N){const M=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",11)(1,"eva-button",12),a.\u0275\u0275listener("clickEvent",function(){a.\u0275\u0275restoreView(M);const _=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(_.removeFilters())}),a.\u0275\u0275pipe(2,"translate"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(3,"eva-button",12),a.\u0275\u0275listener("clickEvent",function(){a.\u0275\u0275restoreView(M);const _=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(_.applyFilters())}),a.\u0275\u0275pipe(4,"translate"),a.\u0275\u0275elementEnd()()}if(2&N){const M=a.\u0275\u0275nextContext();a.\u0275\u0275property("ngClass",M.showAll?"-eva-3-p-md -border-top":"-eva-3-pt-md"),a.\u0275\u0275advance(1),a.\u0275\u0275styleProp("display",M.showRemove?"block":"none"),a.\u0275\u0275property("options",a.\u0275\u0275pureFunction1(15,j,a.\u0275\u0275pipeBind1(2,11,"common.delete")))("moduleId",M.moduleId)("moduleIndex",M.moduleIndex)("uniqueId",M.uniqueId),a.\u0275\u0275advance(2),a.\u0275\u0275property("options",a.\u0275\u0275pureFunction2(17,z,M.isApply?"-primary":"-disable",a.\u0275\u0275pipeBind1(4,13,"common.apply")))("moduleId",M.moduleId)("moduleIndex",M.moduleIndex)("uniqueId",M.uniqueId)}}function P(N,A){if(1&N){const M=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"eva-dropdown-item")(1,"label",6)(2,"span"),a.\u0275\u0275text(3),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(4,"offers-filters-content",7),a.\u0275\u0275listener("filterChangeEvent",function(_){a.\u0275\u0275restoreView(M);const W=a.\u0275\u0275nextContext().$implicit,U=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(U.filterChangeHandler(W.key,_))}),a.\u0275\u0275elementEnd()()}if(2&N){const M=a.\u0275\u0275nextContext().$implicit,S=a.\u0275\u0275nextContext();a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate(M.value.name),a.\u0275\u0275advance(1),a.\u0275\u0275property("hideActionButtons",!0)("filters",S.filters)("criteria",M.key)("currency",S.currency)("moduleIndex",S.moduleIndex)("moduleId",S.moduleId)("uniqueId",S.uniqueId)}}function T(N,A){if(1&N&&(a.\u0275\u0275elementStart(0,"em",16),a.\u0275\u0275text(1),a.\u0275\u0275elementEnd()),2&N){const M=a.\u0275\u0275nextContext().ngIf;a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate(M.values[0].amount)}}function R(N,A){if(1&N){const M=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",9)(1,"div",10)(2,"label",11)(3,"eva-checkbox",12),a.\u0275\u0275listener("clickEvent",function(){const W=a.\u0275\u0275restoreView(M).ngIf,U=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(U.toggleFlexibleCancelationPolicy(W.values[0]))}),a.\u0275\u0275elementStart(4,"span",13)(5,"span",14),a.\u0275\u0275text(6),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(7,T,2,1,"em",15),a.\u0275\u0275elementEnd()()()()()}if(2&N){const M=A.ngIf,S=a.\u0275\u0275nextContext(2).$implicit;a.\u0275\u0275advance(3),a.\u0275\u0275property("checked",M.values[0].selected),a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate(S.value.name),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",M.values[0].amount)}}function O(N,A){if(1&N&&a.\u0275\u0275template(0,R,8,3,"div",8),2&N){const M=a.\u0275\u0275nextContext().$implicit,S=a.\u0275\u0275nextContext();a.\u0275\u0275property("ngIf",S.asDiscreteFilter(M.value))}}function H(N,A){if(1&N&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,P,5,8,"eva-dropdown-item",4),a.\u0275\u0275template(2,O,1,1,"ng-template",null,5,a.\u0275\u0275templateRefExtractor),a.\u0275\u0275elementContainerEnd()),2&N){const M=A.$implicit,S=a.\u0275\u0275reference(3);a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf","flexible_cancellation_policy"!=M.key)("ngIfElse",S)}}const E="offers-filters-content .offers-filters-content,offers-filters-content .offers-filters-mobile-content,offers-filters-mobile-content .offers-filters-content,offers-filters-mobile-content .offers-filters-mobile-content{display:flex;flex-direction:column}offers-filters-content .offers-filters-content .flex-container,offers-filters-content .offers-filters-mobile-content .flex-container,offers-filters-mobile-content .offers-filters-content .flex-container,offers-filters-mobile-content .offers-filters-mobile-content .flex-container{display:flex;gap:20px}offers-filters-content .offers-filters-content .grid-container,offers-filters-content .offers-filters-mobile-content .grid-container,offers-filters-mobile-content .offers-filters-content .grid-container,offers-filters-mobile-content .offers-filters-mobile-content .grid-container{display:grid;grid-gap:16px 30px}@media (min-width: 767px){offers-filters-content .offers-filters-content .grid-template,offers-filters-content .offers-filters-mobile-content .grid-template,offers-filters-mobile-content .offers-filters-content .grid-template,offers-filters-mobile-content .offers-filters-mobile-content .grid-template{grid-template-columns:1fr 1fr 1fr}}offers-filters-content .offers-filters-content .column,offers-filters-content .offers-filters-mobile-content .column,offers-filters-mobile-content .offers-filters-content .column,offers-filters-mobile-content .offers-filters-mobile-content .column{display:flex;flex-direction:column;flex:1;gap:16px}offers-filters-content .offers-filters-content .filter-column,offers-filters-content .offers-filters-mobile-content .filter-column,offers-filters-mobile-content .offers-filters-content .filter-column,offers-filters-mobile-content .offers-filters-mobile-content .filter-column{padding:20px}offers-filters-content .offers-filters-content .border-right,offers-filters-content .offers-filters-mobile-content .border-right,offers-filters-mobile-content .offers-filters-content .border-right,offers-filters-mobile-content .offers-filters-mobile-content .border-right{border-right:1px solid #ccc}offers-filters-content .offers-filters-content .-input-tag,offers-filters-content .offers-filters-mobile-content .-input-tag,offers-filters-mobile-content .offers-filters-content .-input-tag,offers-filters-mobile-content .offers-filters-mobile-content .-input-tag{margin-top:8px;min-width:140px}offers-filters-content .offers-filters-content .-radio-flex-label,offers-filters-content .offers-filters-mobile-content .-radio-flex-label,offers-filters-mobile-content .offers-filters-content .-radio-flex-label,offers-filters-mobile-content .offers-filters-mobile-content .-radio-flex-label{display:flex;align-items:center;text-wrap:nowrap}offers-filters-content .offers-filters-content .filter-label,offers-filters-content .offers-filters-mobile-content .filter-label,offers-filters-mobile-content .offers-filters-content .filter-label,offers-filters-mobile-content .offers-filters-mobile-content .filter-label{display:flex;justify-content:space-between;align-items:center;flex:1}offers-filters-content .offers-filters-content .filter-name,offers-filters-content .offers-filters-mobile-content .filter-name,offers-filters-mobile-content .offers-filters-content .filter-name,offers-filters-mobile-content .offers-filters-mobile-content .filter-name{font-size:14px;color:var(--color-neutral-800)}offers-filters-content .offers-filters-content .filter-amount,offers-filters-content .offers-filters-mobile-content .filter-amount,offers-filters-mobile-content .offers-filters-content .filter-amount,offers-filters-mobile-content .offers-filters-mobile-content .filter-amount{border-radius:4px;border:1px solid var(--color-neutral-300);min-width:40px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-neutral-700)}@media (max-width: 767px){offers-filters-content .offers-filters-content slider-range,offers-filters-content .offers-filters-mobile-content slider-range,offers-filters-mobile-content .offers-filters-content slider-range,offers-filters-mobile-content .offers-filters-mobile-content slider-range{margin-top:20px}}offers-filters-content .filters-buttons,offers-filters-mobile-content .filters-buttons{display:flex;justify-content:flex-end}offers-filters-content .-border-top,offers-filters-mobile-content .-border-top{border-top:1px solid #ccc}\n";let J=(()=>{class N{constructor(M,S){this.filtersService=M,this.landingModelService=S,this.hideActionButtons=!1,this.filterChangeEvent=new t.EventEmitter,this.applyFiltersEvent=new t.EventEmitter,this.removeFiltersEvent=new t.EventEmitter,this.showRemove=!1,this.isApply=!1,this.firstFiltering=!0,this.tmpFilters=[],this.selectedFilters=[],this.isMobile=this.landingModelService.getLandingModel().device.type===i.ScreenType.MOBILE}ngOnInit(){this.showAll||(this.filters={[this.criteria]:this.filters[this.criteria]}),this.filtersBackup||(this.filtersBackup=e.UtilsService.copy(this.filters)),this.tmpFilters=this.getSelectedFilters(),this.showRemove=this.tmpFilters.length>0}getFilterValues(){return Object.values(this.filters)}getSelectedFilters(){return Object.values(this.filters).map(M=>"discrete"===M.type?M.values?.filter(S=>S.selected).map(S=>S.id)||[]:"range"===M.type?this.getPriceRanges(M.selected):M.value?[M.value]:[]).reduce((M,S)=>M.concat(S),[])}removeFilters(){this.filtersService.emptyAllFilters(this.filters),this.isApply=this.thereAreChanges(),this.tmpFilters=[],this.showRemove=!1,this.filterChangeEvent.emit({showRemove:this.showRemove,isApply:this.isApply}),this.removeFiltersEvent.emit()}updateRangeFilter(M,S){const _=S;Object.entries(_.value).some(([U,{min:oe,max:L}])=>oe===M[U].min&&L===M[U].max)?(delete _.selected,this.showRemove=!1):(_.selected=M,this.showRemove=!0),this.isApply=this.thereAreChanges(),this.filterChangeEvent.emit({showRemove:this.showRemove,isApply:this.isApply})}updateDiscreteFilter(M){this.isApply=this.thereAreChanges(),this.showRemove=!0,this.filterChangeEvent.emit({showRemove:M,isApply:this.isApply})}updateInputFilter(M,S){S.value=M,this.showRemove=!0,this.isApply=this.thereAreChanges(),this.filterChangeEvent.emit({showRemove:this.showRemove,isApply:this.isApply})}thereAreChanges(){return this.selectedFilters=this.getSelectedFilters(),this.selectedFilters.some(M=>!this.tmpFilters.includes(M))||this.tmpFilters.some(M=>!this.selectedFilters.includes(M))}applyFilters(){this.isApply&&(this.filtersService.updateFiltersActiveState(this.filters),this.isApply=!1,this.firstFiltering||(this.filtersBackup=e.UtilsService.copy(this.filters)),this.filtersService.updateFilterParams(this.filters,this.moduleIndex,this.uniqueId),this.filtersService.applyFilter().then(()=>{this.firstFiltering=!1,this.tmpFilters=this.selectedFilters,this.filtersBackup=e.UtilsService.copy(this.filters),this.applyFiltersEvent.emit()},()=>{Object.keys(this.filters).forEach(M=>{const S=this.filters[M];S.active=this.filtersBackup[M].active,"discrete"===S.type&&(S.values=this.filtersBackup[M].values),S.selected=this.filtersBackup[M].selected})}))}getPriceRanges(M){return M?Object.entries(M).map(([S,{min:_,max:W}])=>`${S}_${_}-${W}`):[]}static#e=this.\u0275fac=function(S){return new(S||N)(a.\u0275\u0275directiveInject(n.FiltersService),a.\u0275\u0275directiveInject(d.LandingModelService))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:N,selectors:[["offers-filters-content"]],inputs:{filters:"filters",showAll:"showAll",hideActionButtons:"hideActionButtons",criteria:"criteria",currency:"currency",moduleIndex:"moduleIndex",moduleId:"moduleId",uniqueId:"uniqueId"},outputs:{filterChangeEvent:"filterChangeEvent",applyFiltersEvent:"applyFiltersEvent",removeFiltersEvent:"removeFiltersEvent"},decls:3,vars:2,consts:[[1,"offers-filters-content"],[4,"ngFor","ngForOf"],["class","filters-buttons",3,"ngClass",4,"ngIf"],[3,"ngClass"],["class","eva-3-h4 -eva-3-mb-xlg",4,"ngIf"],[4,"ngIf"],[1,"eva-3-h4","-eva-3-mb-xlg"],[3,"filter","showAll","discreteFilterChange"],["sliderType","RANGE",3,"sliderRange","currency","preselectedRange","rangeAppliedEvent"],[1,"eva-3-input","-lg","-input-tag"],["onkeypress","return event.charCode >= 48 && event.charCode <= 57",1,"input-tag",3,"type","placeholder","ngModel","ngModelChange"],[1,"filters-buttons",3,"ngClass"],[3,"options","moduleId","moduleIndex","uniqueId","clickEvent"]],template:function(S,_){1&S&&(a.\u0275\u0275elementStart(0,"div",0),a.\u0275\u0275template(1,w,6,8,"ng-container",1),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(2,F,5,20,"div",2)),2&S&&(a.\u0275\u0275advance(1),a.\u0275\u0275property("ngForOf",_.getFilterValues()),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",!_.hideActionButtons))},dependencies:[r.NgClass,r.NgForOf,r.NgIf,l.EvaButtonComponent,m.SliderRangeComponent,c.DefaultValueAccessor,c.NgControlStatus,c.NgModel,v.DiscreteFilterComponent,p.TranslatePipe],styles:[E],encapsulation:2})}return N})();s.OffersFiltersContentComponent=J,s.OffersFiltersMobileContentComponent=(()=>{class N{constructor(M){this.filtersService=M,this.criteriaHasChanges={},this.showRemove=!1,this.isApply=!1,this.hasFiltersSelected=!1,this.subscriptions=[]}ngOnInit(){this.filters=e.UtilsService.copy(this.dataFilters.filters),this.showRemove=Object.values(this.filters).some(M=>M.active||null!=M.selected),this.hasFiltersSelected=this.showRemove,this.subscriptions.push(this.filtersService.filtersAppliedCountEvent.subscribe(M=>this.showRemove=M>0))}ngOnDestroy(){this.subscriptions.forEach(M=>{M.unsubscribe()})}applyAllFilters(){this.filtersService.updateFiltersActiveState(this.filters),this.filtersService.updateFilterParams(this.filters,this.moduleIndex,this.uniqueId),this.filtersService.applyFilter(),this.criteriaHasChanges={},this.isApply=!1,this.showRemove=!0,this.hasFiltersSelected=!0,this.dataFilters.filters=this.filters}removeAllFilters(){this.filtersService.emptyAllFilters(this.filters),this.criteriaHasChanges={},this.isApply=!0,this.showRemove=!1,this.hasFiltersSelected=!1}filterChangeHandler(M,S){this.criteriaHasChanges[M]=S.isApply,this.showRemove=S.showRemove,this.isApply=Object.values(this.criteriaHasChanges).some(_=>_),this.hasFiltersSelected=this.isApply||Object.values(this.filters).some(_=>_.active)}toggleFlexibleCancelationPolicy(M){M.selected=!M.selected,this.criteriaHasChanges.flexible_cancellation_policy=!this.criteriaHasChanges.flexible_cancellation_policy,this.isApply=Object.values(this.criteriaHasChanges).some(S=>S),this.hasFiltersSelected=this.isApply||Object.values(this.filters).some(S=>S.active)}asDiscreteFilter(M){return M}static#e=this.\u0275fac=function(S){return new(S||N)(a.\u0275\u0275directiveInject(n.FiltersService))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:N,selectors:[["offers-filters-mobile-content"]],inputs:{dataFilters:"dataFilters",criteria:"criteria",currency:"currency",moduleIndex:"moduleIndex",moduleId:"moduleId",uniqueId:"uniqueId"},decls:9,vars:23,consts:[[1,"offers-filters-mobile-content"],[4,"ngFor","ngForOf"],[1,"filters-buttons","-eva-3-mt-md"],[3,"options","moduleId","moduleIndex","uniqueId","clickEvent"],[4,"ngIf","ngIfElse"],["flexibleCancelationPolicy",""],["label","",1,"item-label","eva-3-label-form","-lg"],["content","",3,"hideActionButtons","filters","criteria","currency","moduleIndex","moduleId","uniqueId","filterChangeEvent"],["class","dropdown-item",4,"ngIf"],[1,"dropdown-item"],[1,"dropdown-item-container"],[1,"item-label","eva-3-label-form","-lg",2,"width","100%"],["size","-lg",3,"checked","clickEvent"],[1,"filter-label"],[1,"filter-name"],["class","filter-amount",4,"ngIf"],[1,"filter-amount"]],template:function(S,_){1&S&&(a.\u0275\u0275elementStart(0,"div",0)(1,"eva-dropdown"),a.\u0275\u0275template(2,H,4,2,"ng-container",1),a.\u0275\u0275pipe(3,"keyvalue"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(4,"div",2)(5,"eva-button",3),a.\u0275\u0275listener("clickEvent",function(){return _.removeAllFilters()}),a.\u0275\u0275pipe(6,"translate"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(7,"eva-button",3),a.\u0275\u0275listener("clickEvent",function(){return _.applyAllFilters()}),a.\u0275\u0275pipe(8,"translate"),a.\u0275\u0275elementEnd()()),2&S&&(a.\u0275\u0275advance(2),a.\u0275\u0275property("ngForOf",a.\u0275\u0275pipeBind2(3,11,_.filters,_.filtersService.filterOrder)),a.\u0275\u0275advance(3),a.\u0275\u0275styleProp("display",_.showRemove?"block":"none"),a.\u0275\u0275property("options",a.\u0275\u0275pureFunction1(18,j,a.\u0275\u0275pipeBind1(6,14,"common.delete")))("moduleId",_.moduleId)("moduleIndex",_.moduleIndex)("uniqueId",_.uniqueId),a.\u0275\u0275advance(2),a.\u0275\u0275property("options",a.\u0275\u0275pureFunction2(20,z,_.isApply?"-primary":"-disable",a.\u0275\u0275pipeBind1(8,16,"common.apply")))("moduleId",_.moduleId)("moduleIndex",_.moduleIndex)("uniqueId",_.uniqueId))},dependencies:[r.NgForOf,r.NgIf,l.EvaButtonComponent,g.EvaCheckboxComponent,h.EvaDropdownComponent,u.EvaDropdownItemComponent,J,r.KeyValuePipe,p.TranslatePipe],styles:[E],encapsulation:2})}return N})()},23313:(V,s)=>{"use strict";var t;Object.defineProperty(s,"__esModule",{value:!0}),s.FilterType=void 0,(t=s.FilterType||(s.FilterType={})).CITY="CITY",t.MONTH="MONTH",t.INPUT="INPUT"},59811:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OffersFiltersComponent=void 0;const t=o(70998),e=o(24679),i=o(41974),a=o(23313),n=o(8517),d=o(68175),r=o(94650),l=o(81932),m=o(84272),c=o(7271),v=o(32925),p=o(8517),g=o(36895),h=o(67028),u=o(54811),x=o(10929),f=o(65129),I=o(41974),y=["tooltipComponent"],k=["individualFilterTooltips"];function w(L,te){if(1&L&&(r.\u0275\u0275elementStart(0,"div",8)(1,"em"),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(4,": "),r.\u0275\u0275elementStart(5,"em",9),r.\u0275\u0275text(6),r.\u0275\u0275elementEnd()()),2&L){const D=r.\u0275\u0275nextContext(3);r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(3,2,"common.departingFrom")),r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(D.cityFilter.cityName)}}function j(L,te){1&L&&(r.\u0275\u0275elementContainerStart(0),r.\u0275\u0275elementStart(1,"span",19),r.\u0275\u0275element(2,"i",20),r.\u0275\u0275text(3),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementContainerEnd()),2&L&&(r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(4,1,"filters.origin")))}function z(L,te){if(1&L){const D=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"eva-tag",21),r.\u0275\u0275listener("clickEvent",function(){r.\u0275\u0275restoreView(D);const G=r.\u0275\u0275nextContext().$implicit,ae=r.\u0275\u0275nextContext(4);return r.\u0275\u0275resetView(ae.showFilters(G))})("removeEvent",function(){r.\u0275\u0275restoreView(D);const G=r.\u0275\u0275nextContext().$implicit,ae=r.\u0275\u0275nextContext(4);return r.\u0275\u0275resetView(ae.removeFilter(G))}),r.\u0275\u0275elementEnd()}if(2&L){const D=r.\u0275\u0275nextContext().$implicit,Z=r.\u0275\u0275nextContext(4);r.\u0275\u0275property("text",Z.getLabelText(D))("active",D.value.active)("icon","flexible_cancellation_policy"==D.key?"plus":"")}}function F(L,te){if(1&L&&(r.\u0275\u0275elementContainerStart(0),r.\u0275\u0275template(1,j,5,3,"ng-container",0),r.\u0275\u0275template(2,z,1,3,"ng-template",null,18,r.\u0275\u0275templateRefExtractor),r.\u0275\u0275elementContainerEnd()),2&L){const D=te.$implicit,Z=r.\u0275\u0275reference(3),G=r.\u0275\u0275nextContext(4);r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf","CITY"==D.value.search_type&&G.cityFilter.showCity)("ngIfElse",Z)}}const P=function(L,te){return{type:"-link",link_text:L,link:te,icon:"location"}};function T(L,te){if(1&L&&(r.\u0275\u0275element(0,"eva-button",22),r.\u0275\u0275pipe(1,"translate")),2&L){const D=r.\u0275\u0275nextContext(4);r.\u0275\u0275property("options",r.\u0275\u0275pureFunction2(8,P,r.\u0275\u0275pipeBind1(1,6,"common.view-on-map."+D.screenType),D.mapLink))("newTab",!0)("moduleId",D.getModuleId())("moduleIndex",D.moduleIndex)("uniqueId",D.module.unique_id)("nofollow",!0)}}function R(L,te){if(1&L){const D=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementContainerStart(0),r.\u0275\u0275elementStart(1,"div",10)(2,"div",11)(3,"tooltip",12,13)(5,"div",14),r.\u0275\u0275template(6,F,4,2,"ng-container",15),r.\u0275\u0275pipe(7,"keyvalue"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(8,"offers-filters-content",16),r.\u0275\u0275listener("applyFiltersEvent",function(){r.\u0275\u0275restoreView(D);const G=r.\u0275\u0275nextContext(3);return r.\u0275\u0275resetView(G.onApplyFilters())})("removeFiltersEvent",function(){r.\u0275\u0275restoreView(D);const G=r.\u0275\u0275nextContext(3);return r.\u0275\u0275resetView(G.onRemoveFiltersEvent())}),r.\u0275\u0275elementEnd()()(),r.\u0275\u0275template(9,T,2,11,"eva-button",17),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementContainerEnd()}if(2&L){const D=r.\u0275\u0275nextContext(3);r.\u0275\u0275advance(3),r.\u0275\u0275property("openOnClick",!0)("closeOnOutsideClick",!0),r.\u0275\u0275advance(3),r.\u0275\u0275property("ngForOf",r.\u0275\u0275pipeBind2(7,10,D.module.data.filters,D.filtersService.filterOrder)),r.\u0275\u0275advance(2),r.\u0275\u0275property("showAll",!0)("filters",D.module.data.filters)("currency",D.currency)("moduleIndex",D.moduleIndex)("moduleId",D.getModuleId())("uniqueId",D.module.unique_id),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",D.mapLink)}}function O(L,te){if(1&L){const D=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"tooltip",24,25)(2,"eva-tag",26),r.\u0275\u0275listener("clickEvent",function(){const ae=r.\u0275\u0275restoreView(D).$implicit,Y=r.\u0275\u0275nextContext(4);return r.\u0275\u0275resetView(Y.showFilters(ae))})("removeEvent",function(){const ae=r.\u0275\u0275restoreView(D).$implicit,Y=r.\u0275\u0275nextContext(4);return r.\u0275\u0275resetView(Y.removeFilter(ae))}),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"offers-filters-content",27),r.\u0275\u0275listener("applyFiltersEvent",function(){const ae=r.\u0275\u0275restoreView(D).index,Y=r.\u0275\u0275nextContext(4);return r.\u0275\u0275resetView(Y.closeTooltip(ae))}),r.\u0275\u0275elementEnd()()}if(2&L){const D=te.$implicit,Z=r.\u0275\u0275nextContext(4);r.\u0275\u0275property("openOnClick",!0)("closeOnOutsideClick",!0)("ngClass",Z.needColumns(D)?"columns":""),r.\u0275\u0275advance(2),r.\u0275\u0275property("text",D.value.name)("active",D.value.active)("icon","flexible_cancellation_policy"==D.key?"plus":""),r.\u0275\u0275advance(1),r.\u0275\u0275property("filters",Z.module.data.filters)("criteria",D.key)("currency",Z.currency)("moduleIndex",Z.moduleIndex)("moduleId",Z.getModuleId())("uniqueId",Z.module.unique_id)}}function H(L,te){if(1&L&&(r.\u0275\u0275element(0,"eva-button",22),r.\u0275\u0275pipe(1,"translate")),2&L){const D=r.\u0275\u0275nextContext(4);r.\u0275\u0275property("options",r.\u0275\u0275pureFunction2(8,P,r.\u0275\u0275pipeBind1(1,6,"common.view-on-map."+D.screenType),D.mapLink))("newTab",!0)("moduleId",D.getModuleId())("moduleIndex",D.moduleIndex)("uniqueId",D.module.unique_id)("nofollow",!0)}}function E(L,te){if(1&L&&(r.\u0275\u0275elementStart(0,"div",10)(1,"div",11),r.\u0275\u0275template(2,O,4,12,"tooltip",23),r.\u0275\u0275pipe(3,"keyvalue"),r.\u0275\u0275elementEnd(),r.\u0275\u0275template(4,H,2,11,"eva-button",17),r.\u0275\u0275elementEnd()),2&L){const D=r.\u0275\u0275nextContext(3);r.\u0275\u0275advance(2),r.\u0275\u0275property("ngForOf",r.\u0275\u0275pipeBind2(3,2,D.module.data.filters,D.filtersService.filterOrder)),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngIf",D.mapLink)}}function J(L,te){if(1&L&&(r.\u0275\u0275elementStart(0,"div",4),r.\u0275\u0275template(1,w,7,4,"div",5),r.\u0275\u0275template(2,R,10,13,"ng-container",6),r.\u0275\u0275template(3,E,5,5,"div",7),r.\u0275\u0275elementEnd()),2&L){const D=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",D.cityFilter.showCity),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",D.module.data.show_all_filters),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",!D.module.data.show_all_filters)}}const Q=function(L){return{tag:"H3",text:L}},N=function(L){return{ghost_button:!1,type:"-primary",size:"-md",link_text:L}};function A(L,te){if(1&L){const D=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"empty-state",28),r.\u0275\u0275listener("clickEvent",function(){r.\u0275\u0275restoreView(D);const G=r.\u0275\u0275nextContext(2);return r.\u0275\u0275resetView(G.removeAllFilters())}),r.\u0275\u0275pipe(1,"translate"),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275elementEnd()}if(2&L){const D=r.\u0275\u0275nextContext(2);r.\u0275\u0275property("title",r.\u0275\u0275pureFunction1(12,Q,r.\u0275\u0275pipeBind1(1,6,"empty-state.not-found")))("moduleId",D.getModuleId())("moduleIndex",D.moduleIndex)("uniqueId",D.module.unique_id)("text",r.\u0275\u0275pipeBind1(2,8,"empty-state.try-again"))("button",r.\u0275\u0275pureFunction1(14,N,r.\u0275\u0275pipeBind1(3,10,"common.delete-filters")))}}function M(L,te){if(1&L&&(r.\u0275\u0275elementStart(0,"div"),r.\u0275\u0275template(1,J,4,3,"div",2),r.\u0275\u0275pipe(2,"keyvalue"),r.\u0275\u0275template(3,A,4,16,"empty-state",3),r.\u0275\u0275elementEnd()),2&L){const D=r.\u0275\u0275nextContext();let Z;r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",null==(Z=r.\u0275\u0275pipeBind1(2,2,null==D.module.data?null:D.module.data.filters))?null:Z.length),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngIf",D.module.data.showEmptyState)}}function S(L,te){if(1&L){const D=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",33)(1,"a",38),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(D);const G=r.\u0275\u0275nextContext(2);return r.\u0275\u0275resetView(G.trackViewOnMap())}),r.\u0275\u0275element(2,"i",39),r.\u0275\u0275elementStart(3,"span",37),r.\u0275\u0275text(4),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275elementEnd()()()}if(2&L){const D=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(1),r.\u0275\u0275property("href",D.mapLink,r.\u0275\u0275sanitizeUrl),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(5,2,"common.view-on-map."+D.screenType))}}function _(L,te){1&L&&r.\u0275\u0275element(0,"i",40)}function W(L,te){if(1&L&&(r.\u0275\u0275elementStart(0,"span",41),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd()),2&L){const D=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(1),r.\u0275\u0275textInterpolate1(" ",D.filtersAppliedCount," ")}}function U(L,te){if(1&L){const D=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",29)(1,"div",30)(2,"div",31),r.\u0275\u0275template(3,S,6,4,"div",32),r.\u0275\u0275elementStart(4,"div",33)(5,"span",34),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(D);const G=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(G.showFiltersModal())}),r.\u0275\u0275template(6,_,1,0,"i",35),r.\u0275\u0275template(7,W,2,1,"ng-template",null,36,r.\u0275\u0275templateRefExtractor),r.\u0275\u0275elementStart(9,"span",37),r.\u0275\u0275text(10),r.\u0275\u0275pipe(11,"translate"),r.\u0275\u0275elementEnd()()()()()()}if(2&L){const D=r.\u0275\u0275reference(8),Z=r.\u0275\u0275nextContext();r.\u0275\u0275advance(3),r.\u0275\u0275property("ngIf",Z.mapLink),r.\u0275\u0275advance(3),r.\u0275\u0275property("ngIf",0==Z.filtersAppliedCount)("ngIfElse",D),r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(11,4,"common.filter"))}}s.OffersFiltersComponent=(()=>{class L extends e.AbstractComponent{constructor(D,Z,G,ae,Y,q){super(D),this.landingModelService=Z,this.modalService=G,this.filtersService=ae,this.translateService=Y,this.upaService=q,this.filtersAppliedCount=0,this.appliedFilterLabels={},this.isDesktop=!1,this.subscriptions=[],this.landingModel=this.landingModelService.getLandingModel(),this.screenType=this.landingModel.device.type}static resolveMapLinkFromDate(){const D=new Date;return D.setMonth(D.getMonth()+1),D.toISOString().split("T")[0]}static resolveMapLinkToDate(){const D=new Date;return D.setMonth(D.getMonth()+1),D.setDate(D.getDate()+1),D.toISOString().split("T")[0]}ngOnInit(){this.initialFilters=JSON.parse(JSON.stringify(this.module.data.filters)),this.filtersService.registerFilters(this.module.data.filters),this.isDesktop=this.screenType===t.ScreenType.DESKTOP,this.subscriptions.push(this.filtersService.filtersAppliedCountEvent.subscribe(D=>this.filtersAppliedCount=D)),this.configMapLink(),this.cityFilter={showCity:this.module.data.show_origin,cityName:this.module.data.default_origin}}ngOnDestroy(){this.subscriptions.forEach(D=>{D.unsubscribe()})}isVacationRentalsLanding(){const D=this.landingModel.modules.find(Z=>"NevoModule"===Z.id);return D&&D.data&&"vr"===D.data.product}onApplyFilters(){this.closeTooltip(),Object.entries(this.module.data.filters).forEach(([D,Z])=>{let G;"discrete"===Z.type?(G=Z.values?.find(ae=>ae.selected)?.name,Z.search_type===a.FilterType.CITY&&G&&(this.cityFilter={showCity:!0,cityName:G})):"input"===Z.type&&(G=Z.value),this.appliedFilterLabels[D]=G})}closeTooltip(D){const Z=D>=0?this.individualFilterTooltips.get(D):this.tooltipComponent;Z?.isOpen&&Z.toggleOpen()}onRemoveFiltersEvent(){this.module.data.filters=JSON.parse(JSON.stringify(this.initialFilters)),this.filtersService.registerFilters(this.module.data.filters),this.appliedFilterLabels={},this.cityFilter={showCity:this.module.data.show_origin,cityName:this.module.data.default_origin}}getLabelText(D){return this.appliedFilterLabels[D.key]||D.value.name}configMapLink(){if(this.module.data.city_gid){const D=this.isVacationRentalsLanding()?"vacation-rentals":"accommodations",Z=L.resolveMapLinkFromDate(),G=L.resolveMapLinkToDate();this.mapLink=`/${D}/results/${this.module.data.city_gid}/${Z}/${G}/2?viewMode=map`}}showFilters(D){"flexible_cancellation_policy"===D.key?this.applyFlexFilter(D.key,D.value):this.isDesktop||this.showFiltersModal()}showFiltersModal(){this.modalService.showModal({id:"offers-filters-modal",title:this.translateService.instant("common.filter"),product:"nymeria-gui",flow:"landing",isWebview:!1,contentComponent:i.OffersFiltersMobileContentComponent,contentModel:{dataFilters:this.module.data,currency:this.currency,moduleIndex:this.moduleIndex,moduleId:this.getModuleId()}})}needColumns(D){const Z=D.value;return"discrete"===Z.type&&!!Z.values&&Z.values.length>10}removeFilter(D){delete this.appliedFilterLabels[D.key],this.filtersService.emptySingleFilter(D.value),this.filtersService.unapplyFilter(D.key,this.moduleIndex,this.module.unique_id),this.module.data.filters=d.UtilsService.copy(this.module.data.filters)}removeAllFilters(){this.filtersService.emptyAllFilters(this.module.data.filters),this.filtersService.unapplyAllFilter(this.moduleIndex,this.module.unique_id),this.module.data.filters=d.UtilsService.copy(this.module.data.filters)}applyFlexFilter(D,Z){Z.active||(Z.active=!0,Z.values.forEach(G=>G.selected=!0),this.filtersService.updateFilterParams(this.module.data.filters,this.moduleIndex,this.module.unique_id),this.filtersService.applyFilter())}getModuleId(){return"OffersFiltersModule"}trackViewOnMap(){this.upaService.trackClickTopic({label:this.translateService.instant(`common.view-on-map.${this.screenType}`),moduleId:this.getModuleId(),moduleIndex:this.moduleIndex,target:n.UpaTarget.BUTTON,href:this.mapLink,uniqueId:this.module.unique_id})}static#e=this.\u0275fac=function(Z){return new(Z||L)(r.\u0275\u0275directiveInject(r.Injector),r.\u0275\u0275directiveInject(l.LandingModelService),r.\u0275\u0275directiveInject(m.ModalService),r.\u0275\u0275directiveInject(c.FiltersService),r.\u0275\u0275directiveInject(v.TranslateService),r.\u0275\u0275directiveInject(p.UpaService))};static#t=this.\u0275cmp=r.\u0275\u0275defineComponent({type:L,selectors:[["offers-filters"]],viewQuery:function(Z,G){if(1&Z&&(r.\u0275\u0275viewQuery(y,5),r.\u0275\u0275viewQuery(k,5)),2&Z){let ae;r.\u0275\u0275queryRefresh(ae=r.\u0275\u0275loadQuery())&&(G.tooltipComponent=ae.first),r.\u0275\u0275queryRefresh(ae=r.\u0275\u0275loadQuery())&&(G.individualFilterTooltips=ae)}},inputs:{module:"module",currency:"currency"},features:[r.\u0275\u0275InheritDefinitionFeature],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["mobile",""],["class","filter-buttons -eva-3-shadow-line -eva-3-shadow-static -eva-3-bc-white",4,"ngIf"],[3,"title","moduleId","moduleIndex","uniqueId","text","button","clickEvent",4,"ngIf"],[1,"filter-buttons","-eva-3-shadow-line","-eva-3-shadow-static","-eva-3-bc-white"],["class","-eva-3-mr-sm filter-origin",4,"ngIf"],[4,"ngIf"],["class","filter-tags",4,"ngIf"],[1,"-eva-3-mr-sm","filter-origin"],[1,"-eva-3-bold"],[1,"filter-tags"],[1,"filter-tags-wrapper"],["position","-bottom -right","backgroundColor","-white","flow","landing","product","nymeria-gui",1,"columns-all",3,"openOnClick","closeOnOutsideClick"],["tooltipComponent",""],["label","",1,"tags-container"],[4,"ngFor","ngForOf"],["tooltip-content","",3,"showAll","filters","currency","moduleIndex","moduleId","uniqueId","applyFiltersEvent","removeFiltersEvent"],[3,"options","newTab","moduleId","moduleIndex","uniqueId","nofollow",4,"ngIf"],["nonCityFilter",""],[1,"eva-3-link","edit-origin"],[1,"-eva-3-icon-xsm","eva-3-icon-edit","-eva-3-tc-brand-primary-3","-eva-3-mr-sm"],[3,"text","active","icon","clickEvent","removeEvent"],[3,"options","newTab","moduleId","moduleIndex","uniqueId","nofollow"],["position","-bottom -right","backgroundColor","-white","flow","landing","product","nymeria-gui",3,"openOnClick","closeOnOutsideClick","ngClass",4,"ngFor","ngForOf"],["position","-bottom -right","backgroundColor","-white","flow","landing","product","nymeria-gui",3,"openOnClick","closeOnOutsideClick","ngClass"],["individualFilterTooltips",""],["label","",3,"text","active","icon","clickEvent","removeEvent"],["tooltip-content","",3,"filters","criteria","currency","moduleIndex","moduleId","uniqueId","applyFiltersEvent"],[3,"title","moduleId","moduleIndex","uniqueId","text","button","clickEvent"],[1,"mobile-floating-button"],[1,"eva-3-order","-eva-3-shadow-static"],[1,"order-container"],["role","presentation","class","order-item",4,"ngIf"],["role","presentation",1,"order-item"],[1,"order-link","eva-3-link",3,"click"],["class","eva-3-icon-filter order-item-icon",4,"ngIf","ngIfElse"],["count",""],[1,"order-text"],["target","_blank",1,"order-link",3,"href","click"],[1,"eva-3-icon-location","order-item-icon"],[1,"eva-3-icon-filter","order-item-icon"],[1,"order-item-badge"]],template:function(Z,G){if(1&Z&&(r.\u0275\u0275template(0,M,4,4,"div",0),r.\u0275\u0275template(1,U,12,6,"ng-template",null,1,r.\u0275\u0275templateRefExtractor)),2&Z){const ae=r.\u0275\u0275reference(2);r.\u0275\u0275property("ngIf",G.isDesktop)("ngIfElse",ae)}},dependencies:[g.NgClass,g.NgForOf,g.NgIf,h.EvaButtonComponent,u.TooltipComponent,x.EvaTagComponent,f.EmptyStateComponent,I.OffersFiltersContentComponent,g.KeyValuePipe,v.TranslatePipe],styles:["offers-filters .filter-origin{white-space:nowrap;font-size:16px;text-transform:uppercase}@media (max-width: 768px){offers-filters .filter-origin{margin-bottom:20px;font-size:14px}}offers-filters .label-since{padding-right:4px}offers-filters .filter-buttons{position:relative;display:flex;align-items:center;border-radius:8px;background-color:transparent;padding:20px 16px}@media (max-width: 768px){offers-filters .filter-buttons{flex-direction:column;align-items:flex-start;justify-content:center;margin:0 -8px;height:auto}}offers-filters .tags-container{display:flex;align-items:stretch}offers-filters .edit-origin{margin-left:8px;padding-right:15px;margin-right:15px;border-right:1px solid #ccc;display:flex;flex-grow:1;align-items:center}offers-filters .filter-tags{display:flex;justify-content:space-between;width:100%}@media (max-width: 768px){offers-filters .filter-tags{overflow:hidden;width:100%}}@media (max-width: 768px){offers-filters .filter-tags-wrapper{overflow-x:scroll;display:flex}}offers-filters eva-tag .tag-text{display:flex;align-items:center;height:100%}offers-filters tooltip.columns .tooltip-container{width:inherit}@media (min-width: 768px){offers-filters tooltip.columns .offers-filters-content{max-height:320px;overflow-y:auto}}offers-filters tooltip.columns .offers-filters-content eva-checkbox+eva-checkbox{margin-top:inherit}offers-filters tooltip.columns eva-checkbox{display:flex;align-items:center}offers-filters tooltip.columns .checkbox-label{display:flex;align-items:center;min-width:240px}offers-filters tooltip.columns .filters-buttons{margin:0 -16px -16px!important;padding:16px;border-top:1px solid var(--color-neutral-100);box-shadow:0 0 10px #00000026}offers-filters tooltip.columns-all .eva-3-tooltip{position:unset}offers-filters tooltip.columns-all .eva-3-tooltip.-bottom .tooltip-container{right:unset;left:100px;margin:0}@media (max-width: 1024px){offers-filters tooltip.columns-all .eva-3-tooltip.-bottom .tooltip-container{left:20px}}offers-filters tooltip.columns-all .tooltip-container{padding:0;width:inherit}offers-filters tooltip.columns-all .tooltip-marker{display:none}@media (min-width: 768px){offers-filters tooltip.columns-all .offers-filters-content{display:flex;flex-direction:row}}offers-filters tooltip.columns-all eva-checkbox{text-wrap:nowrap}offers-filters .filter-button{position:fixed;bottom:40px}offers-filters .mobile-floating-button{display:flex;position:fixed;bottom:0;left:0;align-items:center;z-index:11;justify-content:center;width:100%;pointer-events:none}offers-filters .mobile-floating-button>div{pointer-events:auto;width:-moz-fit-content;width:fit-content}@media (max-width: 767px){#offers-filters-modal .offers-filters-mobile-content{margin-bottom:60px}}#offers-filters-modal .filters-buttons{position:sticky;bottom:0;padding:16px;background-color:#fff;border-top:1px solid var(--color-neutral-300)}@media (max-width: 767px){#offers-filters-modal .filters-buttons{position:fixed;box-shadow:0 0 10px #00000026;left:0;right:0}}\n"],encapsulation:2})}return L})()},10295:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OffersFiltersModule=void 0;const t=o(36895),e=o(21409),i=o(88554),a=o(81932),n=o(39447),d=o(86088),r=o(39242),l=o(32925),m=o(99627),c=o(54811),v=o(24006),p=o(94650);s.OffersFiltersModule=(()=>{class h{static#e=this.\u0275fac=function(f){return new(f||h)};static#t=this.\u0275mod=p.\u0275\u0275defineNgModule({type:h});static#n=this.\u0275inj=p.\u0275\u0275defineInjector({providers:[a.LandingModelService],imports:[t.CommonModule,e.EvaButtonModule,c.TooltipModule,i.EvaCheckboxModule,n.EvaTagModule,d.SliderRangeModule,r.EmptyStateModule,e.EvaButtonModule,l.TranslateModule,m.EvaDropdownModule,v.FormsModule]})}return h})()},68503:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.BaggagesWrapperComponent=void 0;const t=o(12321),e=o(94650),i=o(12321);s.BaggagesWrapperComponent=(()=>{class n{constructor(){this.iconType=t.Type.ICON}ngOnInit(){}getBaggageInfo(){return{backpack:this.baggageInfo?.backpack,carryOn:this.baggageInfo?.carry_on,checkedBagQuantity:this.baggageInfo?.checked_bag_quantity,upsellingAvailable:!1,ancillariesAvailable:!1}}static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["baggages-wrapper"]],inputs:{baggageInfo:"baggageInfo",locale:"locale",product:"product",flow:"flow"},decls:1,vars:6,consts:[["product","nymeria-gui",3,"flow","type","locale","baggageInfo","isAvailableModal","filledIcons"]],template:function(l,m){1&l&&e.\u0275\u0275element(0,"baggages",0),2&l&&e.\u0275\u0275property("flow",m.flow)("type",m.iconType)("locale",m.locale)("baggageInfo",m.getBaggageInfo())("isAvailableModal",!0)("filledIcons",!0)},dependencies:[i.BaggagesComponent],encapsulation:2})}return n})()},18467:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.BaggagesWrapperModule=void 0;const t=o(36895),e=o(12321),i=o(94650);s.BaggagesWrapperModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.BaggagesModule]})}return n})()},89605:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ClusterPriceboxComponent=void 0;const t=o(60205),e=o(94650),i=o(30515),a=o(81932),n=o(36895),d=o(67028),r=o(60812),l=o(45696),m=o(32925);function c(F,P){if(1&F&&(e.\u0275\u0275elementStart(0,"span",18)(1,"span",19)(2,"span",20),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()),2&F){const T=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",null==T.price.promo.discount_top_label?null:T.price.promo.discount_top_label.label," "),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==T.price.promo.discount_top_label?null:T.price.promo.discount_top_label.discount_text," ")}}function v(F,P){if(1&F&&e.\u0275\u0275element(0,"i"),2&F){const T=e.\u0275\u0275nextContext(3);e.\u0275\u0275classMapInterpolate1("label-icon eva-3-icon-",T.isStressContent?"pm-pad":"ticket"," -eva-3-mr-xsm")}}function p(F,P){1&F&&e.\u0275\u0275element(0,"i",28)}function g(F,P){1&F&&e.\u0275\u0275element(0,"i",29)}function h(F,P){1&F&&e.\u0275\u0275element(0,"i",30)}function u(F,P){if(1&F&&(e.\u0275\u0275elementStart(0,"div",21)(1,"span",22)(2,"span",23),e.\u0275\u0275template(3,v,1,3,"i",24),e.\u0275\u0275template(4,p,1,0,"i",25),e.\u0275\u0275template(5,g,1,0,"i",26),e.\u0275\u0275template(6,h,1,0,"i",27),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()()),2&F){const T=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass","CROSS_SELLING"==T.price.promo.promo_type?"-purple":"COUPON"==T.price.promo.promo_type?"-green":"HOTSALE"==T.price.promo.promo_type?"-hotsale":"LOGGED_IN"==T.price.promo.promo_type?"-secret-deals":"-green"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","COUPON"==T.price.promo.promo_type),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","CROSS_SELLING"==T.price.promo.promo_type),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","HOTSALE"==T.price.promo.promo_type),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","LOGGED_IN"==T.price.promo.promo_type),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",T.getRibbon()," ")}}function x(F,P){if(1&F&&e.\u0275\u0275element(0,"dual-promo",31),2&F){const T=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("promotionsList",T.price.promotions_list)}}function f(F,P){if(1&F&&(e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&F){const T=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",T.currency.symbol,"",T.price.promo.real_price,"")}}function I(F,P){if(1&F&&(e.\u0275\u0275elementStart(0,"div",33),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&F){const T=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(T.data.payments)}}const y=function(F){return{type:"-primary",size:"-md",link_text:F,as_span:!0}};function k(F,P){if(1&F&&(e.\u0275\u0275elementStart(0,"div",2)(1,"div",3),e.\u0275\u0275template(2,c,5,2,"span",4),e.\u0275\u0275template(3,u,8,6,"div",5),e.\u0275\u0275template(4,x,1,1,"dual-promo",6),e.\u0275\u0275elementStart(5,"div",7)(6,"div",8)(7,"div",9),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",10),e.\u0275\u0275template(10,f,2,2,"div",11),e.\u0275\u0275elementStart(11,"span",12),e.\u0275\u0275text(12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"span",13),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(15,"div",14),e.\u0275\u0275element(16,"eva-button",15),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(18,"loyalty-offer-info",16),e.\u0275\u0275template(19,I,2,1,"div",17),e.\u0275\u0275elementEnd()()),2&F){const T=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==T.price.promo?null:T.price.promo.discount_top_label),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==T.price.promo?null:T.price.promo.ribbon)&&!T.price.promotions_list||(null==T.price.promo?null:T.price.promo.discount)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",T.price.promotions_list),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(T.price.message),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",T.price.promo),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(T.currency.symbol),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(T.price.total_amount),e.\u0275\u0275advance(2),e.\u0275\u0275property("moduleId",T.moduleId)("moduleIndex",T.moduleIndex)("uniqueId",T.uniqueId)("position",T.index)("nofollow",!0)("newTab",!0)("options",e.\u0275\u0275pureFunction1(21,y,e.\u0275\u0275pipeBind1(17,19,"offers.buttons.seeDetail"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("loyaltyInfo",T.data.loyalty_info)("loyaltyMode",T.loyaltyMode)("locale",T.locale)("flow",T.flow),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",T.data.payments)}}const w=function(F){return{type:"-primary",full_width:!0,size:"-md",link_text:F,as_span:!0}};function j(F,P){if(1&F&&(e.\u0275\u0275elementStart(0,"div",34)(1,"div",7)(2,"div",8)(3,"div",35),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",14),e.\u0275\u0275element(7,"eva-button",36),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd()()()),2&F){const T=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,6,"hotelInCity.hotelWithoutPrice")),e.\u0275\u0275advance(3),e.\u0275\u0275property("moduleId",T.moduleId)("moduleIndex",T.moduleIndex)("uniqueId",T.uniqueId)("position",T.index)("options",e.\u0275\u0275pureFunction1(10,w,e.\u0275\u0275pipeBind1(8,8,"offers.buttons.seeDetail")))}}s.ClusterPriceboxComponent=(()=>{class F{constructor(T,R){this.mediaPictureService=T,this.evaSizes=t.EvaSize,this.isStressContent=R.getLandingModel().abTests?.ab.includes("S-PIG-RETURNERS|branch_test")}ngOnInit(){this.initStars(),this.initPrice()}ngOnChanges(){this.initPrice()}initStars(){this.data.stars&&(this.stars=new Array(Number(this.data.stars)).fill({}))}initPrice(){this.data.offer_alternatives?this.price=this.data.offer_alternatives[0].price[this.currency.code]:this.data.price&&(this.price=this.data.price[this.currency.code])}getRibbon(){return this.price.promo.ribbon||`- ${this.price.promo.discount}%`}static#e=this.\u0275fac=function(R){return new(R||F)(e.\u0275\u0275directiveInject(i.MediaPictureService),e.\u0275\u0275directiveInject(a.LandingModelService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:F,selectors:[["cluster-pricebox"]],inputs:{data:"data",index:"index",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",currency:"currency",locale:"locale",loyaltyMode:"loyaltyMode",product:"product",flow:"flow"},features:[e.\u0275\u0275NgOnChangesFeature],decls:2,vars:2,consts:[["class","cluster-pricebox",4,"ngIf"],["class","cluster-pricebox without-price",4,"ngIf"],[1,"cluster-pricebox"],[1,"eva-3-pricebox-cluster","-responsive"],["class","discount-top-label -benefits eva-3-driver",4,"ngIf"],["class","offer-card-pricebox-label eva-3-label -sm -top-left",3,"ngClass",4,"ngIf"],["position","-top-left",3,"promotionsList",4,"ngIf"],[1,"pricebox-top-container"],[1,"pricebox-value-container"],[1,"pricebox-small-text"],[1,"pricebox-value"],["class","pricebox-strikethrough-text",4,"ngIf"],[1,"pricebox-currency"],[1,"pricebox-big-text"],[1,"pricebox-action"],[3,"moduleId","moduleIndex","uniqueId","position","nofollow","newTab","options"],["product","nymeria-gui",3,"loyaltyInfo","loyaltyMode","locale","flow"],["class","pricebox-bottom-container",4,"ngIf"],[1,"discount-top-label","-benefits","eva-3-driver"],[1,"driver-text"],[1,"-eva-3-tc-gray-0"],[1,"offer-card-pricebox-label","eva-3-label","-sm","-top-left",3,"ngClass"],[1,"label-container"],[1,"-eva-3-bold","label-text"],[3,"class",4,"ngIf"],["class","label-icon eva-3-icon-pig-offer-filled -eva-3-mr-xsm",4,"ngIf"],["class","label-icon eva-3-icon-promotion -eva-3-mr-xsm",4,"ngIf"],["class","eva-3-icon-gift label-icon -eva-3-tc-red-3",4,"ngIf"],[1,"label-icon","eva-3-icon-pig-offer-filled","-eva-3-mr-xsm"],[1,"label-icon","eva-3-icon-promotion","-eva-3-mr-xsm"],[1,"eva-3-icon-gift","label-icon","-eva-3-tc-red-3"],["position","-top-left",3,"promotionsList"],[1,"pricebox-strikethrough-text"],[1,"pricebox-bottom-container"],[1,"cluster-pricebox","without-price"],[1,"pricebox-small-text","-eva-3-mb-lg"],[3,"moduleId","moduleIndex","uniqueId","position","options"]],template:function(R,O){1&R&&(e.\u0275\u0275template(0,k,20,23,"div",0),e.\u0275\u0275template(1,j,9,12,"div",1)),2&R&&(e.\u0275\u0275property("ngIf",O.price),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!O.price))},dependencies:[n.NgClass,n.NgIf,d.EvaButtonComponent,r.DualPromoComponent,l.LoyaltyOfferInfoComponent,m.TranslatePipe],styles:["cluster-pricebox .cluster-pricebox{display:flex;flex-direction:column;height:100%}@media (min-width: 1024px){cluster-pricebox .cluster-pricebox{width:260px}}cluster-pricebox .cluster-pricebox.without-price{padding:20px 18px}@media (min-width: 768px) and (max-width: 1023px){cluster-pricebox .eva-3-pricebox-cluster.-responsive .pricebox-top-container{flex-direction:row;justify-content:space-between;align-items:center;padding:12px}}@media (min-width: 768px){cluster-pricebox .eva-3-pricebox-cluster.-responsive .pricebox-action{width:initial;margin-top:15px}}@media (min-width: 768px){cluster-pricebox .eva-3-pricebox-cluster.-responsive{min-width:256px}cluster-pricebox .eva-3-pricebox-cluster.-responsive .pricebox-small-text{font-weight:400}}cluster-pricebox .discount-top-label{width:-moz-fit-content;width:fit-content;min-height:20px;margin-left:16px;margin-top:16px}\n"],encapsulation:2})}return F})()},18585:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ClusterComponent=void 0;const t=o(36895),e=o(94650),i=o(8517),a=o(60205),n=o(94650),d=o(8517),r=o(31915),l=o(30515),m=o(36895),c=o(53610),v=o(60205),p=o(14742),g=o(54811),h=o(70597),u=o(89605),x=o(32925),f=["cluster"];function I(D,Z){1&D&&n.\u0275\u0275element(0,"img",19),2&D&&n.\u0275\u0275propertyInterpolate1("src","",Z.ngIf,"/465x445",n.\u0275\u0275sanitizeUrl)}function y(D,Z){if(1&D&&n.\u0275\u0275element(0,"media-picture-gallery",20),2&D){const G=n.\u0275\u0275nextContext();n.\u0275\u0275property("flow",G.flow)("pictures",G.pictureCarrouselKeys())("pictureHeight",G.height)("pictureWidth",G.width)("showNavigationOnHover",!1)("useIntersectionObserver",!0)("navigation",!G.isMobile)("allowTouchMove",G.isMobile)("pagination",G.isMobile)}}const k=function(){return{class:"offer-card-main-driver"}};function w(D,Z){if(1&D&&n.\u0275\u0275elementContainer(0,21),2&D){n.\u0275\u0275nextContext();const G=n.\u0275\u0275reference(24);n.\u0275\u0275property("ngTemplateOutlet",G)("ngTemplateOutletContext",n.\u0275\u0275pureFunction0(2,k))}}function j(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"div",22),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&D){const G=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(G.data.main_text)}}function z(D,Z){1&D&&n.\u0275\u0275element(0,"i",31)}function F(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"div",29),n.\u0275\u0275template(1,z,1,0,"i",30),n.\u0275\u0275elementEnd()),2&D){const G=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",G.stars)}}function P(D,Z){if(1&D&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275element(1,"review-score",27),n.\u0275\u0275template(2,F,2,1,"div",28),n.\u0275\u0275elementContainerEnd()),2&D){const G=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(1),n.\u0275\u0275property("score",G.data.overall_rating),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",G.data.stars)}}function T(D,Z){1&D&&n.\u0275\u0275element(0,"div",32)}function R(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"div",35)(1,"tooltip",36)(2,"span",37),n.\u0275\u0275element(3,"i"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"p",38),n.\u0275\u0275text(5),n.\u0275\u0275elementEnd()()()),2&D){const G=Z.$implicit,ae=n.\u0275\u0275nextContext(3);n.\u0275\u0275property("ngClass",G.tooltip_text?"eva-3-tooltip -white -top "+(ae.isMobile?"-center -sm":"-right"):""),n.\u0275\u0275advance(1),n.\u0275\u0275property("position","-top "+(ae.isMobile?"-center":"-right"))("openOnHover",!ae.isMobile&&ae.hasTooltipText(G))("openOnClick",ae.isMobile&&ae.hasTooltipText(G))("closeOnOutsideClick",!0),n.\u0275\u0275advance(2),n.\u0275\u0275classMapInterpolate1("eva-3-icon-",G.icon," -eva-3-icon-sm"),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(G.tooltip_text)}}function O(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"div",33),n.\u0275\u0275template(1,R,6,9,"div",34),n.\u0275\u0275elementEnd()),2&D){const G=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",G.data.information_icons)}}function H(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"div",23),n.\u0275\u0275template(1,P,3,2,"ng-container",24),n.\u0275\u0275template(2,T,1,0,"div",25),n.\u0275\u0275template(3,O,2,1,"div",26),n.\u0275\u0275elementEnd()),2&D){const G=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",G.data.overall_rating),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",G.data.overall_rating&&G.data.information_icons),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",G.data.information_icons&&G.data.information_icons.length>0)}}function E(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"li",43),n.\u0275\u0275elementContainer(1,44),n.\u0275\u0275elementEnd()),2&D){n.\u0275\u0275nextContext(2);const G=n.\u0275\u0275reference(24);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngTemplateOutlet",G)}}function J(D,Z){1&D&&n.\u0275\u0275element(0,"i",49)}function Q(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"li",43)(1,"tooltip",45)(2,"span",46)(3,"span",47),n.\u0275\u0275template(4,J,1,0,"i",48),n.\u0275\u0275text(5),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(6,"p",38),n.\u0275\u0275text(7),n.\u0275\u0275elementEnd()()()),2&D){const G=Z.$implicit;n.\u0275\u0275advance(1),n.\u0275\u0275property("openOnHover",!(null==G.tooltip||!G.tooltip.text)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",G.driver_style?G.driver_style:G.tooltip&&G.tooltip.text?"-information":""),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",G.tooltip&&G.tooltip.text),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",G.text," "),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(null==G.tooltip?null:G.tooltip.text)}}function N(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"div",39)(1,"ul",40),n.\u0275\u0275template(2,E,2,1,"li",41),n.\u0275\u0275template(3,Q,8,5,"li",42),n.\u0275\u0275elementEnd()()),2&D){const G=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",G.outstandingDriverData&&!G.isMobile),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",G.data.drivers)}}function A(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"div",50),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&D){const G=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",G.data.room_type_description," ")}}function M(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"div",51),n.\u0275\u0275element(1,"p",52),n.\u0275\u0275elementEnd()),2&D){const G=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("innerHTML",G.data.description,n.\u0275\u0275sanitizeHtml)}}function S(D,Z){if(1&D&&n.\u0275\u0275element(0,"cluster-pricebox",53),2&D){const G=n.\u0275\u0275nextContext();n.\u0275\u0275property("data",G.data)("currency",G.currency)("loyaltyMode",G.loyaltyMode)("flow",G.flow)("locale",G.locale)("index",G.index)("moduleId",G.moduleId)("uniqueId",G.uniqueId)}}function _(D,Z){if(1&D&&n.\u0275\u0275element(0,"offer-card-pricebox",54),2&D){const G=n.\u0275\u0275nextContext();n.\u0275\u0275property("data",G.data)("currency",G.currency)("loyaltyMode",G.loyaltyMode)("flow",G.flow)("locale",G.locale)}}function W(D,Z){if(1&D&&n.\u0275\u0275element(0,"img",60),2&D){const G=n.\u0275\u0275nextContext(3);n.\u0275\u0275property("ngClass",G.outstandingDriverData.icon?G.outstandingDriverData.icon:"")("src","/landings-static/"+G.outstandingDriverData.icon_src,n.\u0275\u0275sanitizeUrl)}}function U(D,Z){if(1&D&&n.\u0275\u0275element(0,"i",61),2&D){const G=n.\u0275\u0275nextContext(3);n.\u0275\u0275property("ngClass",G.outstandingDriverData.icon)}}function oe(D,Z){if(1&D&&(n.\u0275\u0275elementStart(0,"span",56)(1,"span",57),n.\u0275\u0275template(2,W,1,2,"img",58),n.\u0275\u0275template(3,U,1,1,"i",59),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd()()),2&D){const G=n.\u0275\u0275nextContext().class,ae=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngClass",ae.outstandingDriverData.driver_style+" "+(G||"")),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",ae.outstandingDriverData.text_style),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",ae.outstandingDriverData.icon_src),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",ae.outstandingDriverData.icon&&!ae.outstandingDriverData.icon_src),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",ae.outstandingDriverData.text," ")}}function L(D,Z){if(1&D&&n.\u0275\u0275template(0,oe,5,5,"span",55),2&D){const G=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngIf",G.outstandingDriverData)}}s.ClusterComponent=(()=>{class D{constructor(G,ae,Y,q){this.platformId=G,this.upaService=ae,this.replaceParamsPipe=Y,this.mediaPictureService=q,this.evaSizes=a.EvaSize,this.showClusterImage=!1,this.height=null,this.width=null}ngOnInit(){this.initStars(),this.initPrice(),this.showClusterImage=(0,t.isPlatformBrowser)(this.platformId),this.href=this.getHref(),this.paymentsMediaKey=this.mediaPictureService.getMediaUrl(this.data.payments_media_key),(this.data.outstanding_driver||this.data.outstanding_text)&&(this.outstandingDriverData={text:this.data.outstanding_text,type:"",driver_style:"-information",text_style:"",...this.data.outstanding_driver||{}}),this.isMobile="MOBILE"==this.device?.type}ngOnChanges(){this.initPrice(),this.href=this.getHref(),this.isMobile="MOBILE"==this.device?.type}ngAfterViewInit(){setTimeout(()=>this.onResize())}initStars(){this.data.stars&&(this.stars=new Array(Number(this.data.stars)).fill({}))}initPrice(){this.data.offer_alternatives?this.price=this.data.offer_alternatives[0].price[this.currency.code]:this.data.price&&(this.price=this.data.price[this.currency.code])}onClusterClicked(){this.href&&this.upaService.trackClickTopic({label:this.data.product,moduleId:this.moduleId,moduleIndex:this.moduleIndex,uniqueId:this.uniqueId,positionIndex:this.index,target:i.UpaTarget.OFFER,href:this.href})}pictureCarrouselKeys(){return this.data.pictures_carrousel.map(G=>{const ae=G.split("/");return ae[ae.length-1]})}onResize(){if(this.showClusterImage){const G=this.cluster.nativeElement?.clientWidth??globalThis.innerWidth,ae=globalThis.innerWidth>=1024?"DESKTOP":globalThis.innerWidth>768?"TABLET":"MOBILE";this.height="DESKTOP"!=ae?200:299,this.width="DESKTOP"!=ae?G:300}}getRibbon(){return this.price.promo.ribbon||`- ${this.price.promo.discount}%`}hasTooltipText(G){return!!G?.tooltip_text}getHref(){if(this.data?.link?.url)return this.replaceParamsPipe.transform(this.data.link.url,{currency:this.currency?.code,price:this.price?.total_amount_not_formatted})}static#e=this.\u0275fac=function(ae){return new(ae||D)(n.\u0275\u0275directiveInject(e.PLATFORM_ID),n.\u0275\u0275directiveInject(d.UpaService),n.\u0275\u0275directiveInject(r.ReplaceParamsPipe),n.\u0275\u0275directiveInject(l.MediaPictureService))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:D,selectors:[["cluster"]],viewQuery:function(ae,Y){if(1&ae&&n.\u0275\u0275viewQuery(f,5),2&ae){let q;n.\u0275\u0275queryRefresh(q=n.\u0275\u0275loadQuery())&&(Y.cluster=q.first)}},hostBindings:function(ae,Y){1&ae&&n.\u0275\u0275listener("resize",function(){return Y.onResize()},!1,n.\u0275\u0275resolveWindow)},inputs:{data:"data",clusterTag:"clusterTag",index:"index",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",currency:"currency",locale:"locale",loyaltyMode:"loyaltyMode",product:"product",flow:"flow",device:"device"},features:[n.\u0275\u0275NgOnChangesFeature],decls:25,vars:26,consts:[["target","_blank",1,"cluster-container","-eva-3-mb-lg",3,"href","click"],[1,"-eva-3-mr-sm","eva-3-icon-hotels","-eva-3-icon-sm"],[1,"cluster-container-clickable",3,"title"],["cluster",""],[1,"cluster-image",3,"ngClass"],["product","nymeria-gui",1,"loader",3,"flow","show","size"],["class","cluster-image-main","loading","lazy","alt","picture",3,"src",4,"ngIf"],["product","nymeria-gui","navigationSize","-sm",3,"flow","pictures","pictureHeight","pictureWidth","showNavigationOnHover","useIntersectionObserver","navigation","allowTouchMove","pagination",4,"ngIf"],[1,"cluster-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["class","offer-card-title",4,"ngIf"],[1,"offer-card-description"],["class","offer-card-rating",4,"ngIf"],["class","offer-card-benefits-container",4,"ngIf"],["class","offer-card-room-type eva-3-h6 -eva-3-tc-gray-0",4,"ngIf"],["class","offer-card-description-container",4,"ngIf"],[3,"data","currency","loyaltyMode","flow","locale","index","moduleId","uniqueId",4,"ngIf"],[3,"data","currency","loyaltyMode","flow","locale",4,"ngIf"],["outstandingDriver",""],["loading","lazy","alt","picture",1,"cluster-image-main",3,"src"],["product","nymeria-gui","navigationSize","-sm",3,"flow","pictures","pictureHeight","pictureWidth","showNavigationOnHover","useIntersectionObserver","navigation","allowTouchMove","pagination"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"offer-card-title"],[1,"offer-card-rating"],[4,"ngIf"],["class","divider",4,"ngIf"],["class","offer-card-icons-container",4,"ngIf"],[3,"score"],["class","offer-card-rating-stars",4,"ngIf"],[1,"offer-card-rating-stars"],["class","-eva-3-icon-xsm eva-3-icon-star-filled",4,"ngFor","ngForOf"],[1,"-eva-3-icon-xsm","eva-3-icon-star-filled"],[1,"divider"],[1,"offer-card-icons-container"],["class","icon-container",3,"ngClass",4,"ngFor","ngForOf"],[1,"icon-container",3,"ngClass"],["backgroundColor","-white","product","nymeria-gui","flow","landing",3,"position","openOnHover","openOnClick","closeOnOutsideClick"],["label","",1,"icon-information"],["tooltip-content","",1,"tooltip-text"],[1,"offer-card-benefits-container"],[1,"offer-card-benefits"],["class","offer-card-benefit-item",4,"ngIf"],["class","offer-card-benefit-item",4,"ngFor","ngForOf"],[1,"offer-card-benefit-item"],[3,"ngTemplateOutlet"],["backgroundColor","-white","position","-top -right","product","nymeria-gui","flow","landing",3,"openOnHover"],["label","",1,"eva-3-driver",3,"ngClass"],[1,"driver-text"],["class","-eva-3-mr-xsm eva-3-icon-info-circle",4,"ngIf"],[1,"-eva-3-mr-xsm","eva-3-icon-info-circle"],[1,"offer-card-room-type","eva-3-h6","-eva-3-tc-gray-0"],[1,"offer-card-description-container"],[1,"offer-card-description-content","offer-card-description",3,"innerHTML"],[3,"data","currency","loyaltyMode","flow","locale","index","moduleId","uniqueId"],[3,"data","currency","loyaltyMode","flow","locale"],["class","eva-3-driver",3,"ngClass",4,"ngIf"],[1,"eva-3-driver",3,"ngClass"],["alt","",1,"driver-text",3,"ngClass"],["loading","lazy","alt","",3,"ngClass","src",4,"ngIf"],["class","-eva-3-mr-xsm",3,"ngClass",4,"ngIf"],["loading","lazy","alt","",3,"ngClass","src"],[1,"-eva-3-mr-xsm",3,"ngClass"]],template:function(ae,Y){1&ae&&(n.\u0275\u0275elementStart(0,"a",0),n.\u0275\u0275listener("click",function(){return Y.onClusterClicked()}),n.\u0275\u0275elementStart(1,"div"),n.\u0275\u0275element(2,"i",1),n.\u0275\u0275text(3),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"div",2)(6,"div",null,3)(8,"div",4),n.\u0275\u0275element(9,"loader",5),n.\u0275\u0275template(10,I,1,1,"img",6),n.\u0275\u0275template(11,y,1,9,"media-picture-gallery",7),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(12,"div",8),n.\u0275\u0275template(13,w,1,3,"ng-container",9),n.\u0275\u0275template(14,j,2,1,"div",10),n.\u0275\u0275elementStart(15,"div",11),n.\u0275\u0275text(16),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(17,H,4,3,"div",12),n.\u0275\u0275template(18,N,4,2,"div",13),n.\u0275\u0275template(19,A,2,1,"div",14),n.\u0275\u0275template(20,M,2,1,"div",15),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(21,S,1,8,"cluster-pricebox",16),n.\u0275\u0275template(22,_,1,5,"offer-card-pricebox",17),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275template(23,L,1,1,"ng-template",null,18,n.\u0275\u0275templateRefExtractor)),2&ae&&(n.\u0275\u0275propertyInterpolate("href",Y.href,n.\u0275\u0275sanitizeUrl),n.\u0275\u0275advance(1),n.\u0275\u0275classMapInterpolate1("distinction ",Y.clusterTag,""),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1("",n.\u0275\u0275pipeBind1(4,24,"hotelInCity.hotelDistinctionSearched")," "),n.\u0275\u0275advance(2),n.\u0275\u0275propertyInterpolate("title",Y.data.link.title),n.\u0275\u0275advance(1),n.\u0275\u0275classMapInterpolate1("cluster eva-3-offer-card eva-3-card -eva-3-shadow-line -eva-3-shadow-2-hover ",Y.clusterTag,""),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngClass",Y.isMobile&&Y.outstandingDriverData?"with-outstanding-driver":""),n.\u0275\u0275advance(1),n.\u0275\u0275property("flow",Y.flow)("show",!0)("size",Y.evaSizes.MEDIUM),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",Y.showClusterImage&&!Y.data.pictures_carrousel&&Y.data.picture_link&&Y.mediaPictureService.getMediaUrl(Y.data.picture_link)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",Y.showClusterImage&&null!=Y.height&&null!=Y.width&&Y.height>0&&Y.width>0&&Y.data.pictures_carrousel),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",Y.isMobile),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",Y.data.main_text),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(Y.data.auxiliary_text),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",Y.data.overall_rating||Y.data.information_icons&&Y.data.information_icons.length>0),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",Y.data.drivers&&Y.data.drivers.length>0),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",Y.data.room_type_description),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",Y.data.description),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!Y.isMobile),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",Y.isMobile))},dependencies:[m.NgClass,m.NgForOf,m.NgIf,m.NgTemplateOutlet,c.\u0275a,v.LoaderComponent,p.ReviewScoreComponent,g.TooltipComponent,h.OfferCardPriceboxComponent,u.ClusterPriceboxComponent,x.TranslatePipe],styles:["cluster media-picture-gallery{z-index:1}cluster .cluster{position:relative;display:flex;flex-direction:row;background-color:#fff;max-width:1024px}@media (min-width: 1024px){cluster .cluster{max-height:300px}}@media (min-width: 768px) and (max-width: 1023px){cluster .cluster{flex-direction:column;min-height:450px}}cluster .cluster-container{display:block;text-decoration:none;color:unset}@media (min-width: 425px) and (max-width: 1023px){cluster .cluster-container{display:flex;justify-content:center;flex-direction:column}}cluster .cluster-container-clickable{text-decoration:none;color:inherit;cursor:pointer}cluster .cluster-image{position:relative;display:flex;justify-content:center;align-items:center;width:300px;height:300px;z-index:0}cluster .cluster-image.with-outstanding-driver .eva-3-nav-dots{bottom:28px!important}@media (max-width: 1023px){cluster .cluster-image{width:100%;height:200px;object-fit:cover}}cluster .cluster-image-main{width:300px;height:300px;z-index:1}@media (max-width: 1023px){cluster .cluster-image-main{width:100%;max-height:200px;object-fit:cover}}@media (max-width: 768px){cluster .cluster-image-main{max-height:150px}}cluster .loader{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}cluster .cluster-content{flex:1;padding:16px 16px 12px;position:relative;z-index:1}@media (min-width: 1024px){cluster .cluster-content{border-right:1px solid var(--color-neutral-300);padding:16px}}@media (max-width: 768px){cluster .cluster-content{flex:0 0 auto;border-right:none}}cluster .offer-card-description-container{margin-top:20px}cluster .offer-card-description-content{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}cluster .offer-card-icons-container{display:flex;max-width:200px;gap:8px}cluster .icon-information{font-size:large}cluster .eva-3-offer-card{flex-direction:row;max-width:inherit}@media (max-width: 1023px){cluster .eva-3-offer-card{flex-direction:column}}@media (min-width: 768px) and (max-width: 1023px){cluster .eva-3-offer-card{max-width:768px}}cluster .cluster.SEARCHED{border:2px solid var(--brand-primary-4);border-radius:0 0 8px 8px}cluster .distinction.SEARCHED{display:flex;flex-direction:row;align-items:center;background-color:var(--brand-primary-4);overflow:hidden;border-radius:8px 8px 0 0;padding:8px 20px;color:#fff;vertical-align:middle;line-height:20px}cluster .distinction.COMMON{display:none}cluster media-picture-gallery img{object-fit:cover}cluster .eva-3-label{overflow:inherit}cluster .offer-card-rating{margin-top:10px!important}cluster .divider{height:16px;margin:0 8px;border-left:1px solid var(--color-neutral-300)}cluster .offer-card-benefits-container{margin-top:12px}cluster .offer-card-benefits-container .offer-card-benefits{padding:0!important;gap:8px}cluster .offer-card-benefits-container .offer-card-benefits .offer-card-benefit-item{margin:0!important}cluster .offer-card-room-type{margin-top:10px}@media (min-width: 768px){cluster .offer-card-room-type{margin-top:16px}}cluster .eva-3-driver.offer-card-main-driver{text-transform:none}cluster .eva-3-driver.eva-3-mealplans{height:unset;overflow:visible}cluster .eva-3-driver.eva-3-mealplans .driver-text{line-height:unset;font-weight:unset}\n"],encapsulation:2})}return D})()},86500:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ClustersComponent=void 0;const t=o(36895),e=o(24679),i=o(94650),a=o(69457),n=o(36895),d=o(13708),r=o(67028),l=o(18585),m=o(32925);function c(u,x){if(1&u&&(i.\u0275\u0275element(0,"cluster",6),i.\u0275\u0275pipe(1,"async")),2&u){const f=i.\u0275\u0275nextContext(),I=f.$implicit,y=f.index,k=i.\u0275\u0275nextContext();i.\u0275\u0275property("data",I.offer)("clusterTag",I.tag)("locale",k.locale)("loyaltyMode",i.\u0275\u0275pipeBind1(1,11,k.loyaltyService.mode$))("index",y)("moduleId",k.module.id)("moduleIndex",k.moduleIndex)("uniqueId",k.module.unique_id)("currency",k.currency)("flow",k.flow)("device",k.device)}}function v(u,x){if(1&u&&(i.\u0275\u0275elementStart(0,"div",4),i.\u0275\u0275template(1,c,2,13,"cluster",5),i.\u0275\u0275elementEnd()),2&u){const f=x.index,I=i.\u0275\u0275nextContext();i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",f{class u extends e.AbstractComponent{constructor(f,I,y){super(f),this.document=I,this.loyaltyService=y,this.MAX_CLUSTERS=4,this.otherRowsVisible=!1}ngOnInit(){const f=this.landingModelService.getLandingModel();this.locale=f.language+"_"+f.country}onSeeMoreClustersClick(){this.otherRowsVisible=!this.otherRowsVisible}getModuleId(){return this.module.id}static#e=this.\u0275fac=function(I){return new(I||u)(i.\u0275\u0275directiveInject(i.Injector),i.\u0275\u0275directiveInject(t.DOCUMENT),i.\u0275\u0275directiveInject(a.LoyaltyService))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:u,selectors:[["clusters"]],inputs:{moduleIndex:"moduleIndex",module:"module",currency:"currency",device:"device"},features:[i.\u0275\u0275InheritDefinitionFeature],decls:4,vars:3,consts:[[1,"-eva-3-mb-md",3,"data"],[1,"clusters-container"],["class","cluster-offer-container",4,"ngFor","ngForOf"],["class","see-more-clusters",4,"ngIf"],[1,"cluster-offer-container"],[3,"data","clusterTag","locale","loyaltyMode","index","moduleId","moduleIndex","uniqueId","currency","flow","device",4,"ngIf"],[3,"data","clusterTag","locale","loyaltyMode","index","moduleId","moduleIndex","uniqueId","currency","flow","device"],[1,"see-more-clusters"],[3,"options","moduleId","moduleIndex","uniqueId","clickEvent"]],template:function(I,y){1&I&&(i.\u0275\u0275element(0,"text",0),i.\u0275\u0275elementStart(1,"div",1),i.\u0275\u0275template(2,v,2,1,"div",2),i.\u0275\u0275template(3,g,3,8,"div",3),i.\u0275\u0275elementEnd()),2&I&&(i.\u0275\u0275property("data",y.module),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngForOf",y.module.data),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",y.module.data.length>y.MAX_CLUSTERS))},dependencies:[n.NgForOf,n.NgIf,d.TextComponent,r.EvaButtonComponent,l.ClusterComponent,n.AsyncPipe,m.TranslatePipe],styles:["clusters .see-more-clusters{margin-top:24px;text-align:center}@media (max-width: 767px){clusters .cluster-pricebox{border-top:1px solid var(--color-neutral-300)}}\n"],encapsulation:2})}return u})()},56489:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SelectableDatesComponent=void 0;const t=o(8517),e=o(94650),i=o(8517),a=o(84272),n=o(36895);function d(c,v){if(1&c){const p=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",12),e.\u0275\u0275listener("click",function(){const h=e.\u0275\u0275restoreView(p),u=h.$implicit,x=h.index,f=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(f.trackSelection(u,x))}),e.\u0275\u0275elementStart(1,"div",13)(2,"div",14),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",15),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",16),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",17),e.\u0275\u0275text(9),e.\u0275\u0275elementStart(10,"span",18),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd()()()()}if(2&c){const p=v.$implicit,g=e.\u0275\u0275nextContext();e.\u0275\u0275property("href",p.link.url,e.\u0275\u0275sanitizeUrl)("title",p.link.title),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(p.outstanding_text),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(p.date_label_from),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(p.date_label_to),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(p.price[g.currency].currency_mask),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",p.price[g.currency].total_amount,"")}}function r(c,v){if(1&c&&(e.\u0275\u0275elementStart(0,"div",19)(1,"a",20),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&c){const p=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("href",p.viewMoreLink,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(p.messages.seeOtherDates)}}const l=function(){return{width:"100%"}};s.SelectableDatesComponent=(()=>{class c{constructor(p,g){this.upaService=p,this.modalService=g}ngOnInit(){"PACKAGES"===this.offerType?this.offers.length>1?(this.title=this.messages.offersFound,this.text=this.messages.bestPricesForPackage):(this.title=this.messages.offerFound,this.text=this.messages.bestPriceForPackage):this.title=this.messages.selectYourDate}showSeeMore(){return!!this.viewMoreLink&&""!==this.viewMoreLink&&"PACKAGES"===this.offerType}trackSelection(p,g){this.upaService.trackClickTopic({label:this.product,moduleId:this.moduleId,moduleIndex:this.moduleIndex,positionIndex:g,target:t.UpaTarget.OFFER,href:p.link.url,uniqueId:this.uniqueId})}close(){this.modalService.closeModal()}static#e=this.\u0275fac=function(g){return new(g||c)(e.\u0275\u0275directiveInject(i.UpaService),e.\u0275\u0275directiveInject(a.ModalService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:c,selectors:[["selectable-dates"]],inputs:{offers:"offers",messages:"messages",currency:"currency",offerType:"offerType",viewMoreLink:"viewMoreLink",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",product:"product"},decls:14,vars:6,consts:[[1,"modal-header","-show"],[1,"modal-header-component",3,"ngStyle"],[1,"-picture-container"],[1,"-img"],[1,"modal-close","eva-3-icon-cross",3,"click"],[1,"modal-arrow-close","eva-3-h4","eva-3-icon-cross",3,"click"],[1,"-eva-3-tl"],[1,"modal-title","eva-3-h3"],[1,"modal-text","-eva-3-mt-sm"],[1,"selectable-dates","-no-gutter","eva-3-body-2"],["target","_blank","class","date-box",3,"href","title","click",4,"ngFor","ngForOf"],["class","eva-3-view-more",4,"ngIf"],["target","_blank",1,"date-box",3,"href","title","click"],[1,"date-container","eva-3-card","eva-3-row","-eva-3-shadow-line"],[1,"date-container__nights","col","-sm-12"],[1,"date-container__date","date-container__from-date","col","-sm-6"],[1,"date-container__date","col","-sm-6"],[1,"date-container__price","col","-sm-12"],[1,"eva-3-h3"],[1,"eva-3-view-more"],["target","_blank",1,"eva-3-p","view-more-btn-text",3,"href"]],template:function(g,h){1&g&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275element(3,"span",3),e.\u0275\u0275elementStart(4,"i",4),e.\u0275\u0275listener("click",function(){return h.close()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"i",5),e.\u0275\u0275listener("click",function(){return h.close()}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",6)(7,"h3",7),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"p",8),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(11,"div",9),e.\u0275\u0275template(12,d,12,7,"a",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(13,r,3,2,"div",11)),2&g&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction0(5,l)),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(h.title),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(h.text),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",h.offers),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",h.showSeeMore()))},dependencies:[n.NgForOf,n.NgIf,n.NgStyle],styles:["#selectable-dates .modal-header{min-height:unset}#selectable-dates .modal-header.-show{margin-top:-14px;padding-top:initial!important}@media (max-width: 767px){#selectable-dates .modal-header.-show{margin-top:-30px}}#selectable-dates .modal-header.-show i{cursor:pointer}#selectable-dates .modal-header.-show .modal-arrow-close{left:auto;right:0}#selectable-dates .modal-content{text-decoration:none;padding:13.89px;text-align:center}#selectable-dates .modal-content .eva-3-view-more{display:block;padding-bottom:16.11px;padding-top:23.75px}#selectable-dates .modal-content .eva-3-view-more a{text-decoration:none}#selectable-dates .selectable-dates{display:grid;grid-template-columns:1fr 1fr}@media (min-width: 767px){#selectable-dates .selectable-dates{grid-template-columns:1fr 1fr 1fr}}#selectable-dates .date-container{overflow:hidden;color:var(--color-neutral-700);margin:6.25px}#selectable-dates .date-container__nights{border-bottom:1px solid var(--color-neutral-300);padding:8px 0;background-color:var(--color-neutral-100)}#selectable-dates .date-container__date{padding:13px 0;border-bottom:1px solid var(--color-neutral-300)}#selectable-dates .date-container__price span{padding:11.3px 0;display:inline-block}#selectable-dates .date-container__from-date{border-right:1px solid var(--color-neutral-300)}@media (min-width: 1024px){#selectable-dates .date-container:hover{box-shadow:#0003 2px 2px 10px}}#selectable-dates.-packages .-picture-container{display:flex;flex-direction:row}#selectable-dates.-packages .-picture-container .-img{margin-top:-24px;margin-left:-34px;display:block;background-image:url(//media.staticontent.com/media/pictures/efc066e8-bb9e-483d-b0fe-32cef8ded99f);background-repeat:no-repeat;width:148px;height:108px;background-size:100%}@media (max-width: 767px){#selectable-dates.-packages .-picture-container .-img{margin-left:-69px}}#selectable-dates.-packages .modal-content{margin-top:0;border-radius:0 0 8px 8px}@media (min-width: 1024px){#selectable-dates.-packages .modal-content .eva-3-view-more{text-align:left;padding-left:6.75px}}\n"],encapsulation:2})}return c})()},70425:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SelectableDatesService=void 0;const t=o(56489),e=o(94650),i=o(84272),a=o(81932),n=o(60086);s.SelectableDatesService=(()=>{class r{constructor(m,c,v){this.modalService=m;const p=c.getLandingModel();this.messages=v.getMessages(p.language,p.country),this.webview=p.webview}openModal(m,c,v,p,g){this.modalService.showModal({id:"selectable-dates",evaClasses:`-${c.offer_type.toLowerCase()}`,contentComponent:t.SelectableDatesComponent,contentModel:{moduleId:v,moduleIndex:p,uniqueId:g,offers:c.offer_alternatives,messages:this.messages,currency:m,offerType:c.see_more_offers_link,viewMoreLink:c.link.url,product:c.product},product:"nymeria",flow:"landing",isWebview:this.webview})}static#e=this.\u0275fac=function(c){return new(c||r)(e.\u0275\u0275inject(i.ModalService),e.\u0275\u0275inject(a.LandingModelService),e.\u0275\u0275inject(n.MessagesService))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})()},60812:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DualPromoComponent=void 0;const t=o(94650),e=o(81932),i=o(36895),a=o(54811),n=o(32925);function d(u,x){1&u&&t.\u0275\u0275element(0,"i",11)}function r(u,x){1&u&&t.\u0275\u0275element(0,"i",12)}function l(u,x){if(1&u&&t.\u0275\u0275element(0,"i",13),2&u){const f=t.\u0275\u0275nextContext(2);t.\u0275\u0275classMapInterpolate1("label-icon eva-3-icon-",f.isStressContent?"pm-pad":"ticket"," -eva-3-mr-xsm")}}function m(u,x){1&u&&t.\u0275\u0275element(0,"i",14)}const c=function(u,x){return{" -eva-3-bc-bubblegum-1":u,"-eva-3-bc-white":x}},v=function(u,x){return{"-linethrough":u,"-eva-3-tc-gray-1":x}};function p(u,x){if(1&u&&(t.\u0275\u0275elementStart(0,"span",2)(1,"tooltip",3),t.\u0275\u0275template(2,d,1,0,"i",4),t.\u0275\u0275template(3,r,1,0,"i",5),t.\u0275\u0275template(4,l,1,3,"i",6),t.\u0275\u0275template(5,m,1,0,"i",7),t.\u0275\u0275elementStart(6,"span",8),t.\u0275\u0275text(7),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"div",9),t.\u0275\u0275text(9),t.\u0275\u0275pipe(10,"translate"),t.\u0275\u0275pipe(11,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"span",10),t.\u0275\u0275text(13),t.\u0275\u0275pipe(14,"translate"),t.\u0275\u0275pipe(15,"translate"),t.\u0275\u0275elementEnd()()()),2&u){const f=x.$implicit;t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction2(18,c,"LOYALTY"===(null==f?null:f.promo_type),"LOGGED_IN"===f.promo_type)),t.\u0275\u0275advance(1),t.\u0275\u0275property("openOnHover",("LOYALTY"===(null==f?null:f.promo_type)||"LOGGED_IN"===(null==f?null:f.promo_type))&&f.ribbon.length<=3),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","LOYALTY"===f.promo_type),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","CROSS_SELLING"===f.promo_type),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","COUPON"===f.promo_type),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","LOGGED_IN"===f.promo_type),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction2(21,v,f.is_crossed_out,"LOGGED_IN"===f.promo_type)),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(1===f.ribbon.length?"- %":f.ribbon),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate("LOYALTY"===f.promo_type?t.\u0275\u0275pipeBind1(10,10,"offers.loyalty.tooltipDiscount.title"):t.\u0275\u0275pipeBind1(11,12,"offers.gift.tooltipDiscount.title")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ","LOYALTY"===f.promo_type?t.\u0275\u0275pipeBind1(14,14,"offers.loyalty.tooltipDiscount.content"):t.\u0275\u0275pipeBind1(15,16,"offers.gift.tooltipDiscount.content")," ")}}const g=function(u,x,f,I,y){return{"-compound":u,"-green":x,"-purple":f,"-secret-deals":I,"-hotsale":y}};s.DualPromoComponent=(()=>{class u{constructor(f){this.landingModelService=f,this.position="-top-right",this.isStressContent=f.getLandingModel().abTests?.ab.includes("S-PIG-RETURNERS|branch_test")}static#e=this.\u0275fac=function(I){return new(I||u)(t.\u0275\u0275directiveInject(e.LandingModelService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:u,selectors:[["dual-promo"]],inputs:{promotionsList:"promotionsList",position:"position"},decls:2,vars:11,consts:[[3,"ngClass"],["class","label-container ",3,"ngClass",4,"ngFor","ngForOf"],[1,"label-container",3,"ngClass"],["backgroundColor","-white","position","-top -left","product","nymeria-gui","flow","landing",3,"openOnHover"],["label","","class","eva-3-icon-loyalty-filled label-icon",4,"ngIf"],["label","","class","label-icon eva-3-icon-pig-offer-filled -eva-3-mr-xsm",4,"ngIf"],["label","",3,"class",4,"ngIf"],["label","","class","eva-3-icon-gift label-icon -eva-3-tc-red-3",4,"ngIf"],["label","",1,"-eva-3-bold","label-text",3,"ngClass"],["tooltip-title","",1,"eva-3-h5"],["tooltip-content","",1,"tooltip-text"],["label","",1,"eva-3-icon-loyalty-filled","label-icon"],["label","",1,"label-icon","eva-3-icon-pig-offer-filled","-eva-3-mr-xsm"],["label",""],["label","",1,"eva-3-icon-gift","label-icon","-eva-3-tc-red-3"]],template:function(I,y){1&I&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,p,16,24,"span",1),t.\u0275\u0275elementEnd()),2&I&&(t.\u0275\u0275classMapInterpolate1("offer-card-pricebox-label eva-3-label -sm ",y.position,""),t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction5(5,g,y.promotionsList.length>1,1===y.promotionsList.length&&("COMMON"===y.promotionsList[0].promo_type||"COUPON"===y.promotionsList[0].promo_type),1===y.promotionsList.length&&"CROSS_SELLING"===y.promotionsList[0].promo_type,1===y.promotionsList.length&&"LOGGED_IN"===y.promotionsList[0].promo_type,1===y.promotionsList.length&&"HOTSALE"===y.promotionsList[0].promo_type)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",y.promotionsList))},dependencies:[i.NgClass,i.NgForOf,i.NgIf,a.TooltipComponent,n.TranslatePipe],styles:["dual-promo .offer-card-pricebox-label{overflow:visible}dual-promo tooltip span.eva-3-tooltip span{display:flex;align-items:center}\n"],encapsulation:2})}return u})()},92535:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DualPromoModule=void 0;const t=o(36895),e=o(32925),i=o(54811),a=o(94650);s.DualPromoModule=(()=>{class d{static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275mod=a.\u0275\u0275defineNgModule({type:d});static#n=this.\u0275inj=a.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TranslateModule,i.TooltipModule]})}return d})()},45696:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.LoyaltyOfferInfoComponent=void 0;const t=o(69457),e=o(94650),i=o(81932),a=o(36895),n=o(69457),d=o(32925);function r(c,v){if(1&c&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275element(1,"loyalty-info",3),e.\u0275\u0275elementEnd()),2&c){const p=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("product","nymeria-gui")("flow",p.flow)("loyaltyMode",p.loyaltyMode)("locale",p.locale)("points",p.loyaltyInfo.accrual_points)("disableExplanationNotice",!0)("mainMessageInColumn",!0)}}function l(c,v){1&c&&(e.\u0275\u0275elementStart(0,"div",4)(1,"div",5),e.\u0275\u0275element(2,"img",6),e.\u0275\u0275elementStart(3,"div",7)(4,"span",8)(5,"span"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"span",9)(9,"span"),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementStart(12,"span",10),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd()()()()()()),2&c&&(e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,3,"offers.loyalty.passport")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(11,5,"offers.loyalty.acquisition")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(14,7,"offers.loyalty.points")))}s.LoyaltyOfferInfoComponent=(()=>{class c{constructor(p){this.landingModelService=p,this.loyaltyMode=t.LoyaltyMode.COUNTRY_OFF,this.isDespegar=null==this.landingModelService.getLandingModel().partner}static#e=this.\u0275fac=function(g){return new(g||c)(e.\u0275\u0275directiveInject(i.LandingModelService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:c,selectors:[["loyalty-offer-info"]],inputs:{loyaltyInfo:"loyaltyInfo",locale:"locale",loyaltyMode:"loyaltyMode",product:"product",flow:"flow"},decls:2,vars:2,consts:[["class","offer-card-loyalty-info",4,"ngIf"],["class","offer-card-loyalty-info -old",4,"ngIf"],[1,"offer-card-loyalty-info"],[3,"product","flow","loyaltyMode","locale","points","disableExplanationNotice","mainMessageInColumn"],[1,"offer-card-loyalty-info","-old"],[1,"eva-3-pricing-points","-border-top","-wrapper-padding","-border-radius-bottom"],["src","https://www.staticontent.com/eva-core/assets/logos/0.0.1/loyalty-logo.svg","loading","lazy","alt","loyalty logo",1,"pricing-points-logo"],[1,"main-message-in-column"],[1,"program-color","-eva-3-bold","-eva-3-mr-xsm"],[1,"capitalized-message"],[1,"-eva-3-bold"]],template:function(g,h){1&g&&(e.\u0275\u0275template(0,r,2,7,"div",0),e.\u0275\u0275template(1,l,15,9,"div",1)),2&g&&(e.\u0275\u0275property("ngIf",h.loyaltyInfo&&h.loyaltyInfo.accrual_points),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",h.isDespegar&&h.loyaltyInfo&&!h.loyaltyInfo.accrual_points))},dependencies:[a.NgIf,n.LoyaltyInfoComponent,d.TranslatePipe],styles:["loyalty-offer-info .offer-card-loyalty-info loyalty-info,loyalty-offer-info .offer-card-loyalty-info.-old{display:block;padding:8px 8px 8px 20px;border-top:1px solid var(--color-neutral-300)}loyalty-offer-info .offer-card-loyalty-info loyalty-info:empty,loyalty-offer-info .offer-card-loyalty-info.-old:empty{display:none}loyalty-offer-info .program-color{color:var(--eva-loyalty-primary-300)}loyalty-offer-info .main-message-in-column{display:flex;flex-direction:column}\n"],encapsulation:2})}return c})()},54783:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.LoyaltySwitchComponent=void 0;const t=o(94650),e=o(36895),i=o(24679),a=o(94650),n=o(69457),d=o(68175),r=o(8517);s.LoyaltySwitchComponent=(()=>{class m extends i.AbstractComponent{constructor(v,p,g,h,u){super(v),this.platformId=p,this.loyaltyService=g,this.utilsService=h,this.upaService=u,this.clickedLoyaltySwitch=new t.EventEmitter,this.onSwitchToggled=()=>{this.loyaltySwitchState=!this.loyaltySwitchState,this.upaService.trackClickTopic({label:"loyalty-switch-toggle-"+(this.loyaltySwitchState?"ON":"OFF"),...this.upaTrackingData}),this.clickedLoyaltySwitch.emit(this.loyaltySwitchState)}}ngAfterViewInit(){if((0,e.isPlatformBrowser)(this.platformId)){window.addEventListener("loyaltyModeChanged",this.onSwitchToggled,!0),this.loyaltySwitchState="redemption"==this.utilsService.getCookieValue("redemption_switch"),this.clickedLoyaltySwitch.emit(this.loyaltySwitchState);let v=window.upaData.pageview_id,p=window.upaData.pr;const g=this.landingModelService.getLandingModel();this.locale=g.language+"-"+g.country.toUpperCase(),this.loyaltyService.initLoyaltyRedemptionSwitch(this.containerUniqueId,this.locale,{pr:p,fl:this.flow,flow_type:"landing",pageview_id:v},this.disableContainerStyles)}}ngOnDestroy(){(0,e.isPlatformBrowser)(this.platformId)&&window.removeEventListener("loyaltyModeChanged",this.onSwitchToggled,!0)}getModuleId(){return"loyalty-switch"}static#e=this.\u0275fac=function(p){return new(p||m)(a.\u0275\u0275directiveInject(a.Injector),a.\u0275\u0275directiveInject(t.PLATFORM_ID),a.\u0275\u0275directiveInject(n.LoyaltyService),a.\u0275\u0275directiveInject(d.UtilsService),a.\u0275\u0275directiveInject(r.UpaService))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:m,selectors:[["loyalty-switch"]],inputs:{containerUniqueId:"containerUniqueId",disableContainerStyles:"disableContainerStyles",upaTrackingData:"upaTrackingData"},outputs:{clickedLoyaltySwitch:"clickedLoyaltySwitch"},features:[a.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[[3,"id"]],template:function(p,g){1&p&&a.\u0275\u0275element(0,"div",0),2&p&&a.\u0275\u0275property("id",g.containerUniqueId)},encapsulation:2})}return m})()},32819:(V,s)=>{"use strict";var a;Object.defineProperty(s,"__esModule",{value:!0}),s.OfferCardType=s.PromoType=s.ViewMode=s.OfferViewType=void 0,(a=s.OfferViewType||(s.OfferViewType={})).VERTICAL="VERTICAL",a.HORIZONTAL="HORIZONTAL",a.HIGHLIGHTED="HIGHLIGHTED",function(a){a.BANNER="BANNER",a.DEFAULT="DEFAULT"}(s.ViewMode||(s.ViewMode={})),function(a){a.NONE="NONE",a.COMMON="COMMON",a.CROSS_SELLING="CROSS_SELLING",a.COUPON="COUPON",a.HOTSALE="HOTSALE",a.LOGGED_IN="LOGGED_IN",a.LOYALTY="LOYALTY"}(s.PromoType||(s.PromoType={})),function(a){a.BASIC="BASIC",a.DETAILED="DETAILED",a.REDUCED="REDUCED",a.MINI="MINI",a.WOW="WOW"}(s.OfferCardType||(s.OfferCardType={}))},52727:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TourItemComponent=s.HotelItemComponent=s.FlightItemComponent=s.OfferCardDetailInfoComponent=void 0;const t=o(94650),e=o(30515),i=o(36895),a=o(77408),n=o(32925),d=o(68503),r=o(14742);function l(M,S){if(1&M&&t.\u0275\u0275element(0,"outstanding-driver",10),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275property("outstandingDriverData",_.data.mealplans_driver)("isTopPosition",!0)}}function m(M,S){if(1&M&&t.\u0275\u0275element(0,"outstanding-driver",11),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275property("outstandingDriverData",_.data.outstanding_driver)}}function c(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"div",12),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(_.data.main_text)}}function v(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"span",15)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"em",16),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd()()),2&M){const _=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,2,"offers.dates.from")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(_.data.dates.from.text)}}function p(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"span",15)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"em",17),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd()()),2&M){const _=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,2,"offers.dates.to")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(_.data.dates.to.text)}}function g(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"div",13),t.\u0275\u0275template(1,v,6,4,"span",14),t.\u0275\u0275template(2,p,6,4,"span",14),t.\u0275\u0275elementEnd()),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==_.data.dates.from?null:_.data.dates.from.text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==_.data.dates.to?null:_.data.dates.to.text)}}function h(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"div",18),t.\u0275\u0275element(1,"i"),t.\u0275\u0275elementStart(2,"div",19),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()()),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275classMapInterpolate1("eva-3-icon-",_.auxiliaryIconClassName," -eva-3-icon-xsm"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",_.data.auxiliary_text," ")}}function u(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"div",20),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(_.data.small_text)}}function x(M,S){if(1&M&&t.\u0275\u0275element(0,"flight-item",21),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",_.data.detail_items.FLIGHT)("locale",_.locale)("flow",_.flow)("offerCardType",_.offerCardType)}}function f(M,S){if(1&M&&t.\u0275\u0275element(0,"hotel-item",22),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",_.data.detail_items.HOTEL)("offerCardType",_.offerCardType)}}function I(M,S){if(1&M&&t.\u0275\u0275element(0,"tour-item",23),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",_.data.detail_items.TOUR||_.data.detail_items.TICKET)}}function y(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"span",4),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",_.data.auxiliary_text||_.data.text," ")}}function k(M,S){if(1&M&&t.\u0275\u0275element(0,"img",16),2&M){const _=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("src",_.getAirlineImg(),t.\u0275\u0275sanitizeUrl)}}function w(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"span",5)(1,"span",6)(2,"em"),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"span",7)(5,"em",8),t.\u0275\u0275text(6),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"em",9),t.\u0275\u0275element(8,"i",10)(9,"i",11),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10,"em",12),t.\u0275\u0275text(11),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(12,"span",13),t.\u0275\u0275element(13,"baggages-wrapper",14),t.\u0275\u0275template(14,k,1,1,"img",15),t.\u0275\u0275elementEnd()()),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(_.data.text),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(_.data.from),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(_.data.to),t.\u0275\u0275advance(2),t.\u0275\u0275property("baggageInfo",_.data.baggage_info)("locale",_.locale)("flow",_.flow),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.data.airline_code)}}const j="offer-card-detail-info{display:flex;flex-direction:column;flex:1}offer-card-detail-info .item{display:flex;align-items:center;margin-bottom:8px}offer-card-detail-info .offer-card-title.small-title{font-size:20px;line-height:28px}offer-card-detail-info .offer-card-icons-container{display:flex}offer-card-detail-info .offer-dates-container{display:flex;font-size:14px;margin-top:8px;flex-wrap:wrap;padding-bottom:16px}offer-card-detail-info .offer-small-text{font-size:12px;line-height:16px;margin-top:8px;color:var(--color-neutral-700)}flight-item,hotel-item,tour-item{font-size:12px}flight-item .icon,hotel-item .icon,tour-item .icon{font-size:16px;padding-right:10px}@media (max-width: 1024px){flight-item .flight-item{align-items:flex-start}}flight-item .flight-content-row{display:inline-flex}flight-item .flight-content-row.second{line-height:20px}flight-item .codes-wrapper{display:flex;align-items:center}flight-item .icon-arrows{position:relative;width:16px;height:13px;display:inline-block}flight-item .arrow-right,flight-item .arrow-left{position:absolute;font-size:8px}flight-item .arrow-right{right:0;top:0}flight-item .arrow-left{left:3px;top:5px}hotel-item .hotel-item{align-items:flex-start}hotel-item .hotel-content-row{display:inline-flex;align-items:center}hotel-item .hotel-content-row.second{line-height:20px;flex-wrap:wrap}hotel-item .hotel-content-row.second .stars-wrapper{margin-left:0}hotel-item .hotel-name{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;line-height:16px;height:16px}activity-item .activity-item{line-height:normal;align-items:flex-start}activity-item .activity-item .label{padding-left:4px}activity-item .activity-text{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}\n";function z(M,S){1&M&&t.\u0275\u0275element(0,"i",7)}function F(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"span",5),t.\u0275\u0275template(1,z,1,0,"i",6),t.\u0275\u0275elementEnd()),2&M){const _=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",_.stars)}}function P(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"em",8),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&M){const _=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(_.data.text)}}function T(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,F,2,1,"span",3),t.\u0275\u0275template(2,P,2,1,"em",4),t.\u0275\u0275elementEnd()),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",0!==_.stars.length),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",0===_.stars.length)}}function R(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"span",14),t.\u0275\u0275element(1,"review-score",15),t.\u0275\u0275elementEnd()),2&M){const _=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("score",_.data.overall_rating)}}function O(M,S){1&M&&t.\u0275\u0275element(0,"i",7)}function H(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"span",5),t.\u0275\u0275template(1,O,1,0,"i",6),t.\u0275\u0275elementEnd()),2&M){const _=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",_.stars)}}function E(M,S){if(1&M&&(t.\u0275\u0275elementStart(0,"span",9)(1,"span",10)(2,"em",8),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(4,R,2,1,"span",11),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"span",12),t.\u0275\u0275template(6,H,2,1,"span",3),t.\u0275\u0275elementStart(7,"em",13),t.\u0275\u0275text(8),t.\u0275\u0275elementEnd()()()),2&M){const _=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(_.data.text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.data.overall_rating),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",_.data.stars),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(_.data.regime)}}s.OfferCardDetailInfoComponent=(()=>{class M{constructor(_){this.mediaPictureService=_,this.showSmallText=!1,this.iconClassMap={hotels:"location",vacation_rentals:"location",assistances:"calendar",default:"departure"}}ngOnInit(){this.paymentsMediaKey=this.mediaPictureService.getMediaUrl(this.data.payments_media_key),this.data.detail_items=this.data.detail_items||{},this.auxiliaryIconClassName=this.iconClassMap[this.data.product]||this.iconClassMap.default,this.showSmallText="tickets"===this.data.product&&"REDUCED"===this.offerCardType&&!!this.data.small_text}hasFlight(){return null!=this.data.detail_items.FLIGHT}hasHotel(){return null!=this.data.detail_items.HOTEL}hasTour(){return null!=this.data.detail_items.TOUR||null!=this.data.detail_items.TICKET}static#e=this.\u0275fac=function(W){return new(W||M)(t.\u0275\u0275directiveInject(e.MediaPictureService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:M,selectors:[["offer-card-detail-info"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",positionIndex:"positionIndex",data:"data",locale:"locale",flow:"flow",product:"product",offerCardType:"offerCardType",loyaltyMode:"loyaltyMode"},decls:11,vars:9,consts:[[3,"outstandingDriverData","isTopPosition",4,"ngIf"],[3,"outstandingDriverData",4,"ngIf"],["class","offer-card-title small-title",4,"ngIf"],["class","offer-dates-container",4,"ngIf"],["class","offer-card-auxiliary-container",4,"ngIf"],["class","offer-small-text",4,"ngIf"],[1,"offer-card-items-container"],[3,"data","locale","flow","offerCardType",4,"ngIf"],[3,"data","offerCardType",4,"ngIf"],[3,"data",4,"ngIf"],[3,"outstandingDriverData","isTopPosition"],[3,"outstandingDriverData"],[1,"offer-card-title","small-title"],[1,"offer-dates-container"],["class","offer-date-wrapper",4,"ngIf"],[1,"offer-date-wrapper"],[1,"offer-date","-eva-3-bold","-eva-3-capitalize","-eva-3-pr-sm"],[1,"offer-date","-eva-3-bold","-eva-3-capitalize"],[1,"offer-card-auxiliary-container"],[1,"offer-card-auxiliary-text-container","eva-3-p","-eva-3-ellipsis"],[1,"offer-small-text"],[3,"data","locale","flow","offerCardType"],[3,"data","offerCardType"],[3,"data"]],template:function(W,U){1&W&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,l,1,2,"outstanding-driver",0),t.\u0275\u0275template(2,m,1,1,"outstanding-driver",1),t.\u0275\u0275template(3,c,2,1,"div",2),t.\u0275\u0275template(4,g,3,2,"div",3),t.\u0275\u0275template(5,h,4,4,"div",4),t.\u0275\u0275template(6,u,2,1,"div",5),t.\u0275\u0275elementStart(7,"div",6),t.\u0275\u0275template(8,x,1,4,"flight-item",7),t.\u0275\u0275template(9,f,1,2,"hotel-item",8),t.\u0275\u0275template(10,I,1,1,"tour-item",9),t.\u0275\u0275elementEnd()()),2&W&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",U.data.mealplans_driver),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",U.data.outstanding_driver),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",U.data.main_text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",((null==U.data.dates||null==U.data.dates.from?null:U.data.dates.from.text)||(null==U.data.dates||null==U.data.dates.to?null:U.data.dates.to.text))&&"REDUCED"!==U.offerCardType),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",U.data.auxiliary_text&&"REDUCED"===U.offerCardType),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",U.showSmallText),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",U.hasFlight()),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",U.hasHotel()),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",U.hasTour()))},dependencies:function(){return[i.NgIf,N,Q,A,a.OutstandingDriverComponent,n.TranslatePipe]},styles:[j],encapsulation:2})}return M})();let Q=(()=>{class M{getAirlineImg(){return this.data.airline_code?`//ar.staticontent.com/flights-images/latest/dist/common/airlines/25x25/${this.data.airline_code}.png`:null}static#e=this.\u0275fac=function(W){return new(W||M)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:M,selectors:[["flight-item"]],inputs:{data:"data",locale:"locale",flow:"flow",offerCardType:"offerCardType"},decls:4,vars:2,consts:[[1,"flight-item","item"],[1,"eva-3-icon-flights","icon","-eva-3-icon-xsm"],["class","eva-3-caption -eva-3-pl-xsm -eva-3-pr-xsm",4,"ngIf"],["class","flight-content-container",4,"ngIf"],[1,"eva-3-caption","-eva-3-pl-xsm","-eva-3-pr-xsm"],[1,"flight-content-container"],[1,"flight-content-row","first"],[1,"codes-wrapper"],[1,"code-departure","-eva-3-pl-sm"],[1,"icon-arrows","-eva-3-pl-xsm"],[1,"arrow-right","eva-3-icon-arrow-bold-right"],[1,"arrow-left","eva-3-icon-arrow-bold-left"],[1,"code-return","-eva-3-pl-xsm","-eva-3-pr-xsm"],[1,"flight-content-row","second"],[3,"baggageInfo","locale","flow"],["class","-eva-3-pl-sm","loading","lazy","alt","airline",3,"src",4,"ngIf"],["loading","lazy","alt","airline",1,"-eva-3-pl-sm",3,"src"]],template:function(W,U){1&W&&(t.\u0275\u0275elementStart(0,"span",0),t.\u0275\u0275element(1,"i",1),t.\u0275\u0275template(2,y,2,1,"span",2),t.\u0275\u0275template(3,w,15,7,"span",3),t.\u0275\u0275elementEnd()),2&W&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf","REDUCED"===U.offerCardType&&(U.data.auxiliary_text||U.data.text)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","REDUCED"!==U.offerCardType))},dependencies:[i.NgIf,d.BaggagesWrapperComponent],styles:[j],encapsulation:2})}return M})();s.FlightItemComponent=Q;let N=(()=>{class M{constructor(){this.stars=[]}ngOnInit(){this.initIcon(),this.initStars()}initStars(){this.data.stars&&(this.stars=new Array(Number(this.data.stars)).fill({}))}initIcon(){return this.icon="HOTEL"!==this.data.type?"eva-3-icon-rentals":"eva-3-icon-hotels"}static#e=this.\u0275fac=function(W){return new(W||M)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:M,selectors:[["hotel-item"]],inputs:{data:"data",offerCardType:"offerCardType"},decls:4,vars:5,consts:[[1,"hotel-item","item"],[4,"ngIf"],["class","hotel-content-container",4,"ngIf"],["class","offer-card-rating-stars stars-wrapper -eva-3-pr-sm",4,"ngIf"],["class","text hotel-name",4,"ngIf"],[1,"offer-card-rating-stars","stars-wrapper","-eva-3-pr-sm"],["class","-eva-3-icon-xsm eva-3-icon-star-filled",4,"ngFor","ngForOf"],[1,"-eva-3-icon-xsm","eva-3-icon-star-filled"],[1,"text","hotel-name"],[1,"hotel-content-container"],[1,"hotel-content-row","first"],["class","-eva-3-pl-sm -eva-3-pr-xsm",4,"ngIf"],[1,"hotel-content-row","second"],[1,"regime-text","-eva-3-tc-green-3"],[1,"-eva-3-pl-sm","-eva-3-pr-xsm"],[3,"score"]],template:function(W,U){1&W&&(t.\u0275\u0275elementStart(0,"span",0),t.\u0275\u0275element(1,"i"),t.\u0275\u0275template(2,T,3,2,"div",1),t.\u0275\u0275template(3,E,9,4,"span",2),t.\u0275\u0275elementEnd()),2&W&&(t.\u0275\u0275advance(1),t.\u0275\u0275classMapInterpolate1("",U.icon," icon -eva-3-icon-xsm"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","REDUCED"===U.offerCardType),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","REDUCED"!==U.offerCardType))},dependencies:[i.NgForOf,i.NgIf,r.ReviewScoreComponent],styles:[j],encapsulation:2})}return M})();s.HotelItemComponent=N;let A=(()=>{class M{ngOnInit(){this.labelText="offers.items."+(this.data.text.split(",").length>1?"activities":"activity")}static#e=this.\u0275fac=function(W){return new(W||M)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:M,selectors:[["tour-item"]],inputs:{data:"data"},decls:8,vars:4,consts:[[1,"activity-item","item"],[1,"eva-3-icon-tickets","icon","-eva-3-icon-xs"],[1,"activity-text"],[1,"text","-eva-3-capitalize"],[1,"label","-eva-3-bold","-eva-3-ml-xsm"]],template:function(W,U){1&W&&(t.\u0275\u0275elementStart(0,"span",0),t.\u0275\u0275element(1,"i",1),t.\u0275\u0275elementStart(2,"span",2)(3,"em",3),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"em",4),t.\u0275\u0275text(7),t.\u0275\u0275elementEnd()()()),2&W&&(t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(5,2,U.labelText)),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(U.data.text))},dependencies:[n.TranslatePipe],styles:[j],encapsulation:2})}return M})();s.TourItemComponent=A},27153:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OfferCardInfoComponent=void 0;const t=o(94650),e=o(36895),i=o(14742),a=o(54811),n=o(32925);function d(N,A){if(1&N&&t.\u0275\u0275element(0,"img",14),2&N){const M=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("ngClass",M.outstandingDriverData.icon?M.outstandingDriverData.icon:"")("src","/landings-static/"+M.outstandingDriverData.icon_src,t.\u0275\u0275sanitizeUrl)}}function r(N,A){if(1&N&&t.\u0275\u0275element(0,"i",15),2&N){const M=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("ngClass",M.outstandingDriverData.icon)}}function l(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"span",10)(1,"span",11),t.\u0275\u0275template(2,d,1,2,"img",12),t.\u0275\u0275template(3,r,1,1,"i",13),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()()),2&N){const M=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngClass",M.outstandingDriverData.driver_style),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",M.outstandingDriverData.text_style),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",M.outstandingDriverData.icon_src),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",M.outstandingDriverData.icon&&!M.outstandingDriverData.icon_src),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",M.outstandingDriverData.text," ")}}function m(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div",16),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&N){const M=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(M.data.product_text)}}function c(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div",17),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&N){const M=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngClass",M.data.product_text?"-eva-3-mt-xsm":"-eva-3-mt-sm"),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(M.data.main_text)}}function v(N,A){if(1&N&&t.\u0275\u0275elementContainer(0,18),2&N){t.\u0275\u0275nextContext();const M=t.\u0275\u0275reference(12);t.\u0275\u0275property("ngTemplateOutlet",M)}}function p(N,A){1&N&&t.\u0275\u0275element(0,"i",27)}function g(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div",25),t.\u0275\u0275template(1,p,1,0,"i",26),t.\u0275\u0275elementEnd()),2&N){const M=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",M.stars)}}function h(N,A){if(1&N&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275element(1,"review-score",23),t.\u0275\u0275template(2,g,2,1,"div",24),t.\u0275\u0275elementContainerEnd()),2&N){const M=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("score",M.data.overall_rating)("size",M.getSize()),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",M.data.stars)}}function u(N,A){1&N&&t.\u0275\u0275element(0,"div",28)}function x(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div",31)(1,"tooltip",32)(2,"span",33),t.\u0275\u0275element(3,"i",34),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"p",35),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd()()()),2&N){const M=A.$implicit,S=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(1),t.\u0275\u0275property("openOnHover",S.hasTooltipText(M)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngClass","eva-3-icon-"+M.icon),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(M.tooltip_text)}}function f(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div",29),t.\u0275\u0275template(1,x,6,3,"div",30),t.\u0275\u0275elementEnd()),2&N){const M=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",M.data.information_icons)}}function I(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div",19)(1,"span",20),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(3,h,3,3,"ng-container",8),t.\u0275\u0275template(4,u,1,0,"div",21),t.\u0275\u0275template(5,f,2,1,"div",22),t.\u0275\u0275elementEnd()),2&N){const M=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(M.data.additional_info),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",M.data.overall_rating),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",M.data.overall_rating&&M.data.information_icons),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",M.data.information_icons&&M.data.information_icons.length>0)}}function y(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"li",39)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()),2&N){const M=A.$implicit;t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(M)}}function k(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div",36)(1,"div",37),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"ul",36),t.\u0275\u0275template(4,y,3,1,"li",38),t.\u0275\u0275elementEnd()()),2&N){const M=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(M.data.description),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",M.data.highlights)}}function w(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div",40),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&N){const M=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",M.data.room_type_description," ")}}function j(N,A){if(1&N&&t.\u0275\u0275element(0,"div",41),2&N){const M=t.\u0275\u0275nextContext();t.\u0275\u0275property("innerHTML",M.data.reference_date,t.\u0275\u0275sanitizeHtml)}}function z(N,A){if(1&N&&t.\u0275\u0275elementContainer(0,18),2&N){t.\u0275\u0275nextContext();const M=t.\u0275\u0275reference(12);t.\u0275\u0275property("ngTemplateOutlet",M)}}function F(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"span",45)(1,"em",46),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()),2&N){const M=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(M.data.dates.from.text)}}function P(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"span",45)(1,"em",46),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()),2&N){const M=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(M.data.dates.to.text)}}function T(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div")(1,"div",37),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",42)(5,"span",43),t.\u0275\u0275text(6),t.\u0275\u0275pipe(7,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(8,F,3,1,"span",44),t.\u0275\u0275template(9,P,3,1,"span",44),t.\u0275\u0275elementEnd()()),2&N){const M=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,4,"offers.smallText.dates")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(7,6,"offers.smallText.dates")),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",null==M.data.dates.from?null:M.data.dates.from.text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==M.data.dates.to?null:M.data.dates.to.text)}}function R(N,A){1&N&&t.\u0275\u0275element(0,"i",52)}const O=function(N){return{"-eva-3-ellipsis":N}};function H(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div",49),t.\u0275\u0275template(1,R,1,0,"i",50),t.\u0275\u0275element(2,"span",51),t.\u0275\u0275elementEnd()),2&N){const M=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","REDUCED"===M.offerCardType),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(3,O,"REDUCED"===M.offerCardType))("innerHTML",M.data.auxiliary_text,t.\u0275\u0275sanitizeHtml)}}function E(N,A){if(1&N&&(t.\u0275\u0275elementStart(0,"div",53),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&N){const M=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(M.data.small_text)}}function J(N,A){if(1&N&&(t.\u0275\u0275template(0,H,3,5,"div",47),t.\u0275\u0275template(1,E,2,1,"div",48)),2&N){const M=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngIf",M.data.auxiliary_text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",M.data.small_text&&"REDUCED"!==M.offerCardType)}}s.OfferCardInfoComponent=(()=>{class N{constructor(){this.stars=[]}ngOnInit(){this.initStars(),this.isHotelOrVr=["hotels","vacation_rentals"].includes(this.data.product),(this.data.outstanding_driver||this.data.outstanding_text)&&(this.outstandingDriverData={text:this.data.outstanding_text,type:"",driver_style:"-information",text_style:"",icon:"",...this.data.outstanding_driver||{}})}initStars(){this.data.stars&&(this.stars=new Array(Number(this.data.stars)).fill({}))}hasTooltipText(M){return!!M?.tooltip_text}getSize(){return"WOW"===this.offerCardType?"-md":"-sm"}static#e=this.\u0275fac=function(S){return new(S||N)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:N,selectors:[["offer-card-info"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",positionIndex:"positionIndex",data:"data",locale:"locale",flow:"flow",product:"product",loyaltyMode:"loyaltyMode",offerCardType:"offerCardType"},decls:13,vars:13,consts:[["class","eva-3-driver offer-card-main-driver",3,"ngClass",4,"ngIf"],["class","offer-card-product -eva-3-mt-sm",4,"ngIf"],["class","offer-card-title small-title",3,"ngClass",4,"ngIf"],[3,"ngTemplateOutlet",4,"ngIf"],["class","offer-card-rating",4,"ngIf"],["class","-eva-3-mt-md",4,"ngIf"],["class","offer-card-room-type eva-3-h6 -eva-3-tc-gray-0",4,"ngIf"],["class","offer-card-description reference_date",3,"innerHTML",4,"ngIf"],[4,"ngIf"],["offerCardDescriptions",""],[1,"eva-3-driver","offer-card-main-driver",3,"ngClass"],[1,"driver-text",3,"ngClass"],["loading","lazy","alt","icon",3,"ngClass","src",4,"ngIf"],["class","-eva-3-mr-xsm",3,"ngClass",4,"ngIf"],["loading","lazy","alt","icon",3,"ngClass","src"],[1,"-eva-3-mr-xsm",3,"ngClass"],[1,"offer-card-product","-eva-3-mt-sm"],[1,"offer-card-title","small-title",3,"ngClass"],[3,"ngTemplateOutlet"],[1,"offer-card-rating"],[1,"-eva-3-mr-xsm","offer-card-rating-additional-info"],["class","divider",4,"ngIf"],["class","offer-card-icons-container",4,"ngIf"],[3,"score","size"],["class","offer-card-rating-stars",4,"ngIf"],[1,"offer-card-rating-stars"],["class","-eva-3-icon-xsm eva-3-icon-star-filled",4,"ngFor","ngForOf"],[1,"-eva-3-icon-xsm","eva-3-icon-star-filled"],[1,"divider"],[1,"offer-card-icons-container"],["class","icon-container",4,"ngFor","ngForOf"],[1,"icon-container"],["backgroundColor","-white","position","-top -right","product","nymeria-gui","flow","landing",3,"openOnHover"],["label","",1,"icon-information"],[1,"-eva-3-icon-sm",3,"ngClass"],["tooltip-content","",1,"tooltip-text"],[1,"-eva-3-mt-md"],[1,"offer-card-description"],["class","offer-card-highlight-item",4,"ngFor","ngForOf"],[1,"offer-card-highlight-item"],[1,"offer-card-room-type","eva-3-h6","-eva-3-tc-gray-0"],[1,"offer-card-description","reference_date",3,"innerHTML"],[1,"offer-dates-container"],[1,"offer-date-label","-eva-3-tc-gray-1","-eva-3-mb-sm"],["class","offer-date-wrapper",4,"ngIf"],[1,"offer-date-wrapper"],[1,"offer-date","-eva-3-tc-gray-1","-eva-3-bold"],["class","offer-card-description auxiliary-text",4,"ngIf"],["class","offer-card-description small-text-description",4,"ngIf"],[1,"offer-card-description","auxiliary-text"],["class","eva-3-icon-departure -eva-3-icon-sm",4,"ngIf"],[3,"ngClass","innerHTML"],[1,"eva-3-icon-departure","-eva-3-icon-sm"],[1,"offer-card-description","small-text-description"]],template:function(S,_){1&S&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,l,5,5,"span",0),t.\u0275\u0275template(2,m,2,1,"div",1),t.\u0275\u0275template(3,c,2,2,"div",2),t.\u0275\u0275template(4,v,1,1,"ng-container",3),t.\u0275\u0275template(5,I,6,4,"div",4),t.\u0275\u0275template(6,k,5,2,"div",5),t.\u0275\u0275template(7,w,2,1,"div",6),t.\u0275\u0275template(8,j,1,1,"div",7),t.\u0275\u0275template(9,z,1,1,"ng-container",3),t.\u0275\u0275template(10,T,10,8,"div",8),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(11,J,2,2,"ng-template",null,9,t.\u0275\u0275templateRefExtractor)),2&S&&(t.\u0275\u0275classMap(_.offerCardType),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.outstandingDriverData),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.data.product_text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.data.main_text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.isHotelOrVr),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.data.overall_rating||_.data.information_icons&&_.data.information_icons.length>0),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.data.description&&_.data.highlights&&"WOW"===_.offerCardType),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.data.room_type_description),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.data.reference_date),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!_.isHotelOrVr),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",((null==_.data.dates||null==_.data.dates.from?null:_.data.dates.from.text)||(null==_.data.dates||null==_.data.dates.to?null:_.data.dates.to.text))&&"HOTSALE"===(null==_.price||null==_.price.promo?null:_.price.promo.promo_type)))},dependencies:[e.NgClass,e.NgForOf,e.NgIf,e.NgTemplateOutlet,i.ReviewScoreComponent,a.TooltipComponent,n.TranslatePipe],styles:["offer-card-info{display:flex;flex-direction:column;flex:1}offer-card-info .offer-card-title.small-title{font-size:20px;line-height:28px}offer-card-info .offer-dates-container{display:flex;font-size:14px;margin-top:8px;flex-wrap:wrap}offer-card-info .offer-date-label{width:100%}offer-card-info .offer-date-wrapper{display:flex;flex-direction:column;flex:1}offer-card-info .offer-date-wrapper+.offer-date-wrapper{border-left:1px solid var(--color-neutral-300);padding-left:8px}offer-card-info .eva-3-label .label-container{min-width:inherit}offer-card-info .offer-card-pricebox .offer-card-pricebox-description.tax-message{font-size:14px}offer-card-info .offer-card-pricebox .discount-top-label{position:absolute;top:-10px;left:16px}offer-card-info .eva-3-rating{min-width:24px}offer-card-info .offer-card-icons-container{display:flex;flex-wrap:wrap;gap:8px}offer-card-info .divider{height:16px;margin:0 8px;border-left:1px solid var(--color-neutral-300)}offer-card-info .offer-card-room-type{margin-top:8px}offer-card-info .eva-3-driver.offer-card-main-driver{text-transform:none}offer-card-info .eva-3-driver.eva-3-mealplans{height:unset;overflow:visible}offer-card-info .eva-3-driver.eva-3-mealplans .driver-text{line-height:unset;font-weight:unset}offer-card-info .offer-card-highlight-item:first-child{margin-top:0}offer-card-info .offer-card-highlight-item{font-size:14px;font-weight:500;list-style-type:disc;color:var(--color-neutral-700);margin-left:15px;margin-top:4px;line-height:20px}offer-card-info .offer-card-highlight-item span{position:relative;left:-7px}offer-card-info .offer-card-rating-additional-info{color:var(--color-neutral-700)}.eva-3-offer-card .offer-card-pricebox-price .offer-card-pricebox-price-old{margin-left:0}.eva-3-label .label-container .label-icon+.label-text{margin-left:0}\n"],encapsulation:2})}return N})()},70597:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OfferCardPriceboxComponent=void 0;const t=o(94650),e=o(30515),i=o(81932),a=o(36895),n=o(60812),d=o(45696),r=o(32925),l=o(29293);function m(O,H){if(1&O&&(t.\u0275\u0275elementStart(0,"span",16)(1,"span",17)(2,"span",18),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()()),2&O){const E=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("",null==E.price.promo.discount_top_label?null:E.price.promo.discount_top_label.label," "),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",null==E.price.promo.discount_top_label?null:E.price.promo.discount_top_label.discount_text," ")}}function c(O,H){1&O&&(t.\u0275\u0275elementStart(0,"div",19),t.\u0275\u0275text(1,"2x"),t.\u0275\u0275elementEnd())}function v(O,H){if(1&O&&(t.\u0275\u0275elementStart(0,"span",20),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&O){const E=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate2(" ",E.currency.symbol," ",E.price.promo.real_price," ")}}const p=function(O,H){return{points:O,pointsName:H}};function g(O,H){if(1&O&&(t.\u0275\u0275elementStart(0,"span",21),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&O){const E=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind2(2,1,E.loyaltyPointsName?"offers.points.label":"offers.points.labelDefault",t.\u0275\u0275pureFunction2(4,p,E.price.points.toLocaleString(E.locale.replace("_","-")),E.loyaltyPointsName))," ")}}function h(O,H){1&O&&t.\u0275\u0275element(0,"i",28)}function u(O,H){if(1&O&&t.\u0275\u0275element(0,"i"),2&O){const E=t.\u0275\u0275nextContext(3);t.\u0275\u0275classMapInterpolate1("label-icon eva-3-icon-",E.isStressContent?"pm-pad":"ticket"," -eva-3-mr-xsm")}}function x(O,H){1&O&&t.\u0275\u0275element(0,"i",29)}function f(O,H){1&O&&t.\u0275\u0275element(0,"i",30)}function I(O,H){if(1&O&&(t.\u0275\u0275elementStart(0,"div",22)(1,"span",23)(2,"span",24),t.\u0275\u0275template(3,h,1,0,"i",25),t.\u0275\u0275template(4,u,1,3,"i",0),t.\u0275\u0275template(5,x,1,0,"i",26),t.\u0275\u0275template(6,f,1,0,"i",27),t.\u0275\u0275text(7),t.\u0275\u0275elementEnd()()()),2&O){const E=t.\u0275\u0275nextContext(2);t.\u0275\u0275classMapInterpolate2("offer-card-pricebox-label eva-3-label ",E.labelSizeClassName," ",E.positionLabelClassName,""),t.\u0275\u0275property("ngClass","CROSS_SELLING"==E.price.promo.promo_type?"-purple":"HOTSALE"==E.price.promo.promo_type?"-hotsale":"LOGGED_IN"==E.price.promo.promo_type?"-secret-deals":"-green"),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf","CROSS_SELLING"==E.price.promo.promo_type),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","COUPON"==E.price.promo.promo_type),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","HOTSALE"==E.price.promo.promo_type),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","LOGGED_IN"==E.price.promo.promo_type),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",E.getRibbon()," ")}}function y(O,H){if(1&O&&(t.\u0275\u0275element(0,"dual-promo",31),t.\u0275\u0275pipe(1,"reverseArray")),2&O){const E=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("promotionsList",t.\u0275\u0275pipeBind1(1,3,E.price.promotions_list))("position",E.positionLabelClassName)("ngClass",E.positionLabelClassName)}}function k(O,H){if(1&O&&(t.\u0275\u0275elementStart(0,"div",32),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&O){const E=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(E.price.tax_message)}}function w(O,H){if(1&O&&(t.\u0275\u0275elementStart(0,"div",33)(1,"button",34)(2,"em",35),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()()()),2&O){const E=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(E.data.see_more_offers_link.title)}}function j(O,H){if(1&O&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,m,5,2,"span",3),t.\u0275\u0275elementStart(2,"div",4),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",5)(5,"div",6),t.\u0275\u0275template(6,c,2,0,"div",7),t.\u0275\u0275elementStart(7,"span",8),t.\u0275\u0275text(8),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"span",9),t.\u0275\u0275text(10),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(11,v,2,2,"span",10),t.\u0275\u0275template(12,g,3,7,"span",11),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(13,I,8,10,"div",12),t.\u0275\u0275template(14,y,2,5,"dual-promo",13),t.\u0275\u0275template(15,k,2,1,"div",14),t.\u0275\u0275template(16,w,4,1,"div",15),t.\u0275\u0275elementEnd()),2&O){const E=t.\u0275\u0275nextContext();t.\u0275\u0275classMapInterpolate1("offer-card-pricebox ",E.offerCardType,""),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==E.price.promo?null:E.price.promo.discount_top_label),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(E.price.message),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",E.data.two_pax_promo),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(E.currency.symbol),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(E.price.total_amount),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==E.price.promo?null:E.price.promo.real_price),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",E.price.points),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",(null==E.price.promo?null:E.price.promo.ribbon)&&!E.price.promotions_list||(null==E.price.promo?null:E.price.promo.discount)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",E.price.promotions_list),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",E.price.tax_message),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",(null==E.data.see_more_offers_link?null:E.data.see_more_offers_link.title)&&(null==E.data.see_more_offers_link?null:E.data.see_more_offers_link.url))}}function z(O,H){if(1&O&&t.\u0275\u0275element(0,"loyalty-offer-info",36),2&O){const E=t.\u0275\u0275nextContext();t.\u0275\u0275property("loyaltyInfo",E.data.loyalty_info)("loyaltyMode",E.loyaltyMode)("locale",E.locale)("flow",E.flow)}}function F(O,H){if(1&O&&t.\u0275\u0275element(0,"img",40),2&O){const E=t.\u0275\u0275nextContext(2);t.\u0275\u0275propertyInterpolate("src",E.paymentsMediaKey,t.\u0275\u0275sanitizeUrl)}}function P(O,H){if(1&O&&t.\u0275\u0275element(0,"p",41),2&O){const E=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("innerHTML",E.data.payments,t.\u0275\u0275sanitizeHtml)}}function T(O,H){if(1&O&&(t.\u0275\u0275elementStart(0,"div",37),t.\u0275\u0275template(1,F,1,1,"img",38),t.\u0275\u0275template(2,P,1,1,"p",39),t.\u0275\u0275elementEnd()),2&O){const E=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",E.paymentsMediaKey),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",E.data.payments)}}s.OfferCardPriceboxComponent=(()=>{class O{constructor(E,J){this.mediaPictureService=E,this.landingModelService=J,this.isStressContent=J.getLandingModel().abTests?.ab.includes("S-PIG-RETURNERS|branch_test")}ngOnInit(){this.initPrice(),this.paymentsMediaKey=this.mediaPictureService.getMediaUrl(this.data.payments_media_key),this.positionLabelClassName="REDUCED"===this.offerCardType?"-top-left":"-top-right",this.labelSizeClassName="REDUCED"===this.offerCardType?"-sm":"-md",this.loyaltyPointsName=this.landingModelService.getLandingModel().keywordsMap.HOME_WL_POINTS_NAME?.toLocaleLowerCase()}ngOnChanges(){this.initPrice()}initPrice(){this.data.offer_alternatives?this.price=this.data.offer_alternatives[0].price[this.currency.code]:this.data.price&&(this.price=this.data.price[this.currency.code])}getRibbon(){return this.price.promo.ribbon||`- ${this.price.promo.discount}%`}static#e=this.\u0275fac=function(J){return new(J||O)(t.\u0275\u0275directiveInject(e.MediaPictureService),t.\u0275\u0275directiveInject(i.LandingModelService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:O,selectors:[["offer-card-pricebox"]],inputs:{data:"data",currency:"currency",locale:"locale",loyaltyMode:"loyaltyMode",flow:"flow",offerCardType:"offerCardType"},features:[t.\u0275\u0275NgOnChangesFeature],decls:3,vars:3,consts:[[3,"class",4,"ngIf"],[3,"loyaltyInfo","loyaltyMode","locale","flow",4,"ngIf"],["class","offer-card-payment",4,"ngIf"],["class","discount-top-label -benefits eva-3-driver",4,"ngIf"],[1,"offer-card-pricebox-description"],[1,"offer-card-pricebox-price"],[1,"offer-card-pricebox-price-current"],["class","price-2x -eva-3-mr-xsm",4,"ngIf"],[1,"offer-card-pricebox-price-currency","-eva-3-mr-xsm"],[1,"offer-card-pricebox-price-amount"],["class","offer-card-pricebox-price-old",4,"ngIf"],["class","offer-card-pricebox-price-points eva-3-caption -eva-3-bold -eva-3-mb-xsm",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],[3,"promotionsList","position","ngClass",4,"ngIf"],["class","offer-card-pricebox-description tax-message",4,"ngIf"],["class","-eva-3-mt-md -eva-3-mb-sm",4,"ngIf"],[1,"discount-top-label","-benefits","eva-3-driver"],[1,"driver-text"],[1,"-eva-3-tc-gray-0"],[1,"price-2x","-eva-3-mr-xsm"],[1,"offer-card-pricebox-price-old"],[1,"offer-card-pricebox-price-points","eva-3-caption","-eva-3-bold","-eva-3-mb-xsm"],[3,"ngClass"],[1,"label-container"],[1,"-eva-3-bold","label-text"],["class","label-icon eva-3-icon-pig-offer-filled -eva-3-mr-xsm",4,"ngIf"],["class","label-icon eva-3-icon-promotion -eva-3-mr-xsm",4,"ngIf"],["class","eva-3-icon-gift label-icon -eva-3-tc-red-3",4,"ngIf"],[1,"label-icon","eva-3-icon-pig-offer-filled","-eva-3-mr-xsm"],[1,"label-icon","eva-3-icon-promotion","-eva-3-mr-xsm"],[1,"eva-3-icon-gift","label-icon","-eva-3-tc-red-3"],[3,"promotionsList","position","ngClass"],[1,"offer-card-pricebox-description","tax-message"],[1,"-eva-3-mt-md","-eva-3-mb-sm"],["name","",1,"eva-3-btn","-md","-primary"],[1,"btn-text"],[3,"loyaltyInfo","loyaltyMode","locale","flow"],[1,"offer-card-payment"],["class","offer-card-payment-image","loading","lazy","alt","cards icon",3,"src",4,"ngIf"],["class","offer-card-payment-text",3,"innerHTML",4,"ngIf"],["loading","lazy","alt","cards icon",1,"offer-card-payment-image",3,"src"],[1,"offer-card-payment-text",3,"innerHTML"]],template:function(J,Q){1&J&&(t.\u0275\u0275template(0,j,17,14,"div",0),t.\u0275\u0275template(1,z,1,4,"loyalty-offer-info",1),t.\u0275\u0275template(2,T,3,2,"div",2)),2&J&&(t.\u0275\u0275property("ngIf",Q.price),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","REDUCED"!==Q.offerCardType),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","REDUCED"!==Q.offerCardType&&(Q.data.payments||Q.paymentsMediaKey)))},dependencies:[a.NgClass,a.NgIf,n.DualPromoComponent,d.LoyaltyOfferInfoComponent,r.TranslatePipe,l.ReversePipe],styles:["offer-card-pricebox{display:flex;flex-direction:column}offer-card-pricebox .offer-card-pricebox{margin-bottom:auto}offer-card-pricebox .offer-card-pricebox .offer-card-pricebox-price-current{display:flex;align-items:flex-end}offer-card-pricebox .offer-card-pricebox .offer-card-pricebox-price-amount{line-height:initial}offer-card-pricebox .offer-card-pricebox .offer-card-pricebox-price-points{min-width:100%;color:var(--eva-loyalty-primary-300);order:-1}offer-card-pricebox .offer-card-pricebox .discount-top-label{position:absolute;top:-10px;left:16px}offer-card-pricebox .offer-card-pricebox .discount-top-label .eva-3-label .label-container{min-width:inherit}offer-card-pricebox .offer-card-pricebox .offer-card-pricebox-description{margin-right:20px}offer-card-pricebox .offer-card-pricebox .offer-card-pricebox-description.tax-message{font-size:14px}offer-card-pricebox .price-2x{display:flex;justify-content:center;align-items:center;color:var(--color-white);background-color:var(--brand-primary-3);box-sizing:content-box;height:20px;width:20px;padding:1px;font-size:15px;border-radius:50%;margin-bottom:2px}offer-card-pricebox .offer-card-pricebox-price{flex-direction:column-reverse}offer-card-pricebox .eva-3-label .label-container{min-width:max-content}offer-card-pricebox dual-promo{display:flex;justify-content:flex-end}offer-card-pricebox dual-promo.-top-left{justify-content:flex-start}offer-card-pricebox dual-promo .eva-3-label.-compound.-top-left .label-container.-eva-3-bc-bubblegum-1:before{border-left-color:var(--eva-loyalty-primary-300)}\n"],encapsulation:2})}return O})()},36979:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.CommonOfferCardComponent=void 0;const t=o(94650),e=o(36895),i=o(8792),a=o(27153),n=o(79246),d=o(39338);function r(m,c){if(1&m&&(t.\u0275\u0275elementStart(0,"div",6),t.\u0275\u0275element(1,"p",7),t.\u0275\u0275elementEnd()),2&m){const v=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("innerHTML",v.data.description,t.\u0275\u0275sanitizeHtml)}}s.CommonOfferCardComponent=(()=>{class m{constructor(){this.highlighted=!1}static#e=this.\u0275fac=function(p){return new(p||m)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:m,selectors:[["common-offer-card"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",positionIndex:"positionIndex",highlighted:"highlighted",data:"data",currency:"currency",locale:"locale",loyaltyMode:"loyaltyMode",flow:"flow",product:"product"},decls:6,vars:23,consts:[[3,"moduleId","moduleIndex","uniqueId","positionIndex","data","currency","locale","loyaltyMode","flow","product"],["offer-image","",3,"highlighted","mediaKey"],["offer-content",""],[3,"moduleId","moduleIndex","positionIndex","data","loyaltyMode","locale","flow"],[3,"drivers","offerType","stars"],["class","offer-card-description-container",4,"ngIf"],[1,"offer-card-description-container"],[1,"offer-card-description-content","offer-card-description",3,"innerHTML"]],template:function(p,g){1&p&&(t.\u0275\u0275elementStart(0,"offer-card",0),t.\u0275\u0275element(1,"offer-image",1),t.\u0275\u0275elementContainerStart(2,2),t.\u0275\u0275element(3,"offer-card-info",3)(4,"offer-drivers",4),t.\u0275\u0275template(5,r,2,1,"div",5),t.\u0275\u0275elementContainerEnd(),t.\u0275\u0275elementEnd()),2&p&&(t.\u0275\u0275property("moduleId",g.moduleId)("moduleIndex",g.moduleIndex)("uniqueId",g.uniqueId)("positionIndex",g.positionIndex)("data",g.data)("currency",g.currency)("locale",g.locale)("loyaltyMode",g.loyaltyMode)("flow",g.flow)("product",g.product),t.\u0275\u0275advance(1),t.\u0275\u0275property("highlighted",g.highlighted)("mediaKey",g.data.picture_link),t.\u0275\u0275advance(2),t.\u0275\u0275property("moduleId",g.moduleId)("moduleIndex",g.moduleIndex)("positionIndex",g.positionIndex)("data",g.data)("loyaltyMode",g.loyaltyMode)("locale",g.locale)("flow",g.flow),t.\u0275\u0275advance(1),t.\u0275\u0275property("drivers",g.data.drivers)("offerType",g.data.offer_type)("stars",g.data.stars),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",g.data.description))},dependencies:[e.NgIf,i.OfferCardComponent,a.OfferCardInfoComponent,n.OfferDriversComponent,d.OfferImageComponent],encapsulation:2})}return m})()},6599:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DetailedOfferCardComponent=void 0;const t=o(32819),e=o(94650),i=o(36895),a=o(8792),n=o(52727),d=o(79246),r=o(39338);function l(c,v){if(1&c&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275element(1,"p",7),e.\u0275\u0275elementEnd()),2&c){const p=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",p.data.description,e.\u0275\u0275sanitizeHtml)}}s.DetailedOfferCardComponent=(()=>{class c{constructor(){this.highlighted=!1,this.offerCardType=t.OfferCardType.DETAILED}static#e=this.\u0275fac=function(g){return new(g||c)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:c,selectors:[["detailed-offer-card"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",positionIndex:"positionIndex",highlighted:"highlighted",data:"data",currency:"currency",locale:"locale",loyaltyMode:"loyaltyMode",flow:"flow",product:"product"},decls:6,vars:24,consts:[[3,"moduleId","moduleIndex","uniqueId","positionIndex","data","currency","locale","loyaltyMode","flow","product"],["offer-image","",3,"highlighted","mediaKey"],["offer-content",""],[3,"moduleId","moduleIndex","positionIndex","offerCardType","data","loyaltyMode","locale","flow"],[3,"drivers","offerType","stars"],["class","offer-card-description-container",4,"ngIf"],[1,"offer-card-description-container"],[1,"offer-card-description-content","offer-card-description",3,"innerHTML"]],template:function(g,h){1&g&&(e.\u0275\u0275elementStart(0,"offer-card",0),e.\u0275\u0275element(1,"offer-image",1),e.\u0275\u0275elementContainerStart(2,2),e.\u0275\u0275element(3,"offer-card-detail-info",3)(4,"offer-drivers",4),e.\u0275\u0275template(5,l,2,1,"div",5),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementEnd()),2&g&&(e.\u0275\u0275property("moduleId",h.moduleId)("moduleIndex",h.moduleIndex)("uniqueId",h.uniqueId)("positionIndex",h.positionIndex)("data",h.data)("currency",h.currency)("locale",h.locale)("loyaltyMode",h.loyaltyMode)("flow",h.flow)("product",h.product),e.\u0275\u0275advance(1),e.\u0275\u0275property("highlighted",h.highlighted)("mediaKey",h.data.picture_link),e.\u0275\u0275advance(2),e.\u0275\u0275property("moduleId",h.moduleId)("moduleIndex",h.moduleIndex)("positionIndex",h.positionIndex)("offerCardType",h.offerCardType)("data",h.data)("loyaltyMode",h.loyaltyMode)("locale",h.locale)("flow",h.flow),e.\u0275\u0275advance(1),e.\u0275\u0275property("drivers",h.data.drivers)("offerType",h.data.offer_type)("stars",h.data.stars),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",h.data.description))},dependencies:[i.NgIf,a.OfferCardComponent,n.OfferCardDetailInfoComponent,d.OfferDriversComponent,r.OfferImageComponent],encapsulation:2})}return c})()},51115:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.JustDatesOfferCardComponent=void 0;const t=o(94650),e=o(36895),i=o(8792),a=o(32925);function n(v,p){1&v&&t.\u0275\u0275elementContainer(0)}function d(v,p){if(1&v&&(t.\u0275\u0275elementContainerStart(0,4),t.\u0275\u0275template(1,n,1,0,"ng-container",5),t.\u0275\u0275elementContainerEnd()),2&v){const g=t.\u0275\u0275nextContext(),h=t.\u0275\u0275reference(3),u=t.\u0275\u0275reference(5);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngTemplateOutlet",null!=g.data.dates.to&&g.data.dates.to.text?h:u)}}function r(v,p){if(1&v&&(t.\u0275\u0275elementStart(0,"span",10),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&v){const g=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate2(" ",g.getDatesDiff(g.data.dates.from.date,g.data.dates.to.date)," ",t.\u0275\u0275pipeBind1(2,2,"offers.dates.days")," ")}}function l(v,p){if(1&v&&(t.\u0275\u0275elementStart(0,"div",6),t.\u0275\u0275template(1,r,3,4,"span",7),t.\u0275\u0275elementStart(2,"span",8),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementStart(5,"em",9),t.\u0275\u0275text(6),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementStart(9,"em",9),t.\u0275\u0275text(10),t.\u0275\u0275elementEnd()()()),2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",(null==g.data.dates||null==g.data.dates.from?null:g.data.dates.from.date)&&(null==g.data.dates.to?null:g.data.dates.to.date)),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(4,5,"offers.dates.departure")," "),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(g.data.dates.from.text),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" | ",t.\u0275\u0275pipeBind1(8,7,"offers.dates.arrival")," "),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(g.data.dates.to.text)}}function m(v,p){if(1&v&&(t.\u0275\u0275elementStart(0,"span",8),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementStart(3,"em",9),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()()),2&v){const g=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,2,"offers.dates.departure")," "),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(g.data.dates.from.text)}}s.JustDatesOfferCardComponent=(()=>{class v{constructor(){this.getDatesDiff=(g,h)=>{const u=new Date(g),x=new Date(h);return u&&x?Math.ceil(Math.abs(u-x)/864e5):0}}static#e=this.\u0275fac=function(h){return new(h||v)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:v,selectors:[["just-dates-offer-card"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",positionIndex:"positionIndex",data:"data",currency:"currency",locale:"locale",loyaltyMode:"loyaltyMode",flow:"flow",product:"product"},decls:6,vars:11,consts:[[3,"moduleId","moduleIndex","uniqueId","positionIndex","data","currency","locale","loyaltyMode","flow","product"],["offer-content","",4,"ngIf"],["withReturn",""],["withoutReturn",""],["offer-content",""],[4,"ngTemplateOutlet"],[1,"with-return-wrapper"],["class","-eva-3-mb-sm eva-3-h4",4,"ngIf"],[1,"offer-date-wrapper"],[1,"offer-date","-eva-3-tc-gray-1","-eva-3-bold"],[1,"-eva-3-mb-sm","eva-3-h4"]],template:function(h,u){1&h&&(t.\u0275\u0275elementStart(0,"offer-card",0),t.\u0275\u0275template(1,d,2,1,"ng-container",1),t.\u0275\u0275template(2,l,11,9,"ng-template",null,2,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275template(4,m,5,4,"ng-template",null,3,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementEnd()),2&h&&(t.\u0275\u0275property("moduleId",u.moduleId)("moduleIndex",u.moduleIndex)("uniqueId",u.uniqueId)("positionIndex",u.positionIndex)("data",u.data)("currency",u.currency)("locale",u.locale)("loyaltyMode",u.loyaltyMode)("flow",u.flow)("product",u.product),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==u.data.dates.from?null:u.data.dates.from.text))},dependencies:[e.NgIf,e.NgTemplateOutlet,i.OfferCardComponent,a.TranslatePipe],styles:["just-dates-offer-card .with-return-wrapper{display:flex;flex-direction:column}\n"],encapsulation:2})}return v})()},30434:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OfferCardSelectorComponent=void 0;const t=o(32819),e=o(94650),i=o(36895),a=o(36979),n=o(53576),d=o(51115),r=o(6599),l=o(4896);function m(u,x){if(1&u&&e.\u0275\u0275element(0,"detailed-offer-card",5),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("moduleId",f.moduleId)("moduleIndex",f.moduleIndex)("uniqueId",f.uniqueId)("positionIndex",f.positionIndex)("highlighted",f.highlighted)("data",f.data)("currency",f.currency)("locale",f.locale)("loyaltyMode",f.loyaltyMode)("flow",f.flow)("product",f.product)}}function c(u,x){if(1&u&&e.\u0275\u0275element(0,"reduced-offer-card",5),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("moduleId",f.moduleId)("moduleIndex",f.moduleIndex)("uniqueId",f.uniqueId)("positionIndex",f.positionIndex)("highlighted",f.highlighted)("data",f.data)("currency",f.currency)("locale",f.locale)("loyaltyMode",f.loyaltyMode)("flow",f.flow)("product",f.product)}}function v(u,x){if(1&u&&e.\u0275\u0275element(0,"just-dates-offer-card",6),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("moduleId",f.moduleId)("moduleIndex",f.moduleIndex)("uniqueId",f.uniqueId)("positionIndex",f.positionIndex)("data",f.data)("currency",f.currency)("locale",f.locale)("loyaltyMode",f.loyaltyMode)("flow",f.flow)("product",f.product)}}function p(u,x){if(1&u&&e.\u0275\u0275element(0,"wow-offer-card",7),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("moduleId",f.moduleId)("moduleIndex",f.moduleIndex)("uniqueId",f.uniqueId)("positionIndex",f.positionIndex)("data",f.data)("currency",f.currency)("locale",f.locale)("loyaltyMode",f.loyaltyMode)("flow",f.flow)("product",f.product)("offerCardType",f.offerCardType)}}function g(u,x){if(1&u&&e.\u0275\u0275element(0,"common-offer-card",5),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("moduleId",f.moduleId)("moduleIndex",f.moduleIndex)("uniqueId",f.uniqueId)("positionIndex",f.positionIndex)("highlighted",f.highlighted)("data",f.data)("currency",f.currency)("locale",f.locale)("loyaltyMode",f.loyaltyMode)("flow",f.flow)("product",f.product)}}s.OfferCardSelectorComponent=(()=>{class u{constructor(){this.detailOffer=!1,this.highlighted=!1}ngOnInit(){this.offerCardType="DUALTRIP"===this.data.offer_type?t.OfferCardType.BASIC:this.offerCardType,this.product=this.product||this.data.product,this.highlighted=this.offerViewType&&"HIGHLIGHTED"==this.offerViewType}static#e=this.\u0275fac=function(I){return new(I||u)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:u,selectors:[["offer-card-selector"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",positionIndex:"positionIndex",offerViewType:"offerViewType",offerCardType:"offerCardType",detailOffer:"detailOffer",data:"data",currency:"currency",locale:"locale",loyaltyMode:"loyaltyMode",flow:"flow",product:"product"},decls:6,vars:5,consts:[[3,"ngSwitch"],[3,"moduleId","moduleIndex","uniqueId","positionIndex","highlighted","data","currency","locale","loyaltyMode","flow","product",4,"ngSwitchCase"],[3,"moduleId","moduleIndex","uniqueId","positionIndex","data","currency","locale","loyaltyMode","flow","product",4,"ngSwitchCase"],[3,"moduleId","moduleIndex","uniqueId","positionIndex","data","currency","locale","loyaltyMode","flow","product","offerCardType",4,"ngSwitchCase"],[3,"moduleId","moduleIndex","uniqueId","positionIndex","highlighted","data","currency","locale","loyaltyMode","flow","product",4,"ngSwitchDefault"],[3,"moduleId","moduleIndex","uniqueId","positionIndex","highlighted","data","currency","locale","loyaltyMode","flow","product"],[3,"moduleId","moduleIndex","uniqueId","positionIndex","data","currency","locale","loyaltyMode","flow","product"],[3,"moduleId","moduleIndex","uniqueId","positionIndex","data","currency","locale","loyaltyMode","flow","product","offerCardType"]],template:function(I,y){1&I&&(e.\u0275\u0275elementContainerStart(0,0),e.\u0275\u0275template(1,m,1,11,"detailed-offer-card",1),e.\u0275\u0275template(2,c,1,11,"reduced-offer-card",1),e.\u0275\u0275template(3,v,1,10,"just-dates-offer-card",2),e.\u0275\u0275template(4,p,1,11,"wow-offer-card",3),e.\u0275\u0275template(5,g,1,11,"common-offer-card",4),e.\u0275\u0275elementContainerEnd()),2&I&&(e.\u0275\u0275property("ngSwitch",y.offerCardType),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","DETAILED"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","REDUCED"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","MINI"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","WOW"))},dependencies:[i.NgSwitch,i.NgSwitchCase,i.NgSwitchDefault,a.CommonOfferCardComponent,n.ReducedOfferCardComponent,d.JustDatesOfferCardComponent,r.DetailedOfferCardComponent,l.WowOfferCardComponent],encapsulation:2})}return u})()},53576:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReducedOfferCardComponent=void 0;const t=o(32819),e=o(94650),i=o(36895),a=o(8792),n=o(52727),d=o(79246),r=o(39338);function l(v,p){if(1&v&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275element(1,"p",7),e.\u0275\u0275elementEnd()),2&v){const g=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",g.data.description,e.\u0275\u0275sanitizeHtml)}}function m(v,p){if(1&v&&e.\u0275\u0275element(0,"offer-drivers",8),2&v){const g=e.\u0275\u0275nextContext();e.\u0275\u0275property("drivers",g.data.drivers)("stars",g.data.stars)}}s.ReducedOfferCardComponent=(()=>{class v{constructor(){this.highlighted=!1,this.offerCardType=t.OfferCardType.REDUCED}static#e=this.\u0275fac=function(h){return new(h||v)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:v,selectors:[["reduced-offer-card"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",positionIndex:"positionIndex",highlighted:"highlighted",data:"data",currency:"currency",locale:"locale",loyaltyMode:"loyaltyMode",flow:"flow",product:"product"},decls:6,vars:23,consts:[[3,"moduleId","moduleIndex","uniqueId","positionIndex","data","currency","locale","loyaltyMode","flow","product","offerCardType"],["offer-image","",3,"highlighted","mediaKey"],["offer-content",""],[3,"moduleId","moduleIndex","positionIndex","offerCardType","data","loyaltyMode","locale","flow"],["class","offer-card-description-container",4,"ngIf"],[3,"drivers","stars",4,"ngIf"],[1,"offer-card-description-container"],[1,"offer-card-description-content","offer-card-description",3,"innerHTML"],[3,"drivers","stars"]],template:function(h,u){1&h&&(e.\u0275\u0275elementStart(0,"offer-card",0),e.\u0275\u0275element(1,"offer-image",1),e.\u0275\u0275elementContainerStart(2,2),e.\u0275\u0275element(3,"offer-card-detail-info",3),e.\u0275\u0275template(4,l,2,1,"div",4),e.\u0275\u0275template(5,m,1,2,"offer-drivers",5),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementEnd()),2&h&&(e.\u0275\u0275property("moduleId",u.moduleId)("moduleIndex",u.moduleIndex)("uniqueId",u.uniqueId)("positionIndex",u.positionIndex)("data",u.data)("currency",u.currency)("locale",u.locale)("loyaltyMode",u.loyaltyMode)("flow",u.flow)("product",u.product)("offerCardType",u.offerCardType),e.\u0275\u0275advance(1),e.\u0275\u0275property("highlighted",u.highlighted)("mediaKey",u.data.picture_link),e.\u0275\u0275advance(2),e.\u0275\u0275property("moduleId",u.moduleId)("moduleIndex",u.moduleIndex)("positionIndex",u.positionIndex)("offerCardType",u.offerCardType)("data",u.data)("loyaltyMode",u.loyaltyMode)("locale",u.locale)("flow",u.flow),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",u.data.description),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","tickets"==u.product))},dependencies:[i.NgIf,a.OfferCardComponent,n.OfferCardDetailInfoComponent,d.OfferDriversComponent,r.OfferImageComponent],styles:["reduced-offer-card .offer-card-image{height:132px!important;display:flex}reduced-offer-card .eva-3-offer-card .offer-card-content{padding:20px 16px 24px}reduced-offer-card offer-card-detail-info .offer-card-title.small-title{font-size:16px;letter-spacing:.1px;line-height:20px;font-weight:500;margin-bottom:4px;margin-top:0}reduced-offer-card .offer-card-description{display:flex;align-items:center;margin-top:0;margin-left:-2px;margin-bottom:2px}reduced-offer-card .offer-card-description span{margin-left:9px}reduced-offer-card .offer-card-auxiliary-container{color:var(--color-neutral-700);display:flex;align-items:center;margin-bottom:4px}reduced-offer-card .offer-card-auxiliary-text-container{margin-left:9px}reduced-offer-card flight-item .item{margin-bottom:4px;color:var(--color-neutral-700)}reduced-offer-card flight-item .icon{padding-right:5px}reduced-offer-card hotel-item{color:var(--color-neutral-700);margin-bottom:0}reduced-offer-card hotel-item .icon{padding-right:0}reduced-offer-card hotel-item .hotel-name{margin-left:10px}reduced-offer-card .eva-3-offer-card .offer-card-pricebox{padding:16px 16px 8px}reduced-offer-card .eva-3-offer-card .offer-card-pricebox .offer-card-pricebox-description{margin:0}reduced-offer-card .eva-3-offer-card .offer-card-pricebox .offer-card-pricebox-price{align-items:unset}reduced-offer-card .eva-3-offer-card .offer-card-pricebox .offer-card-pricebox-price-current{font-size:16px;font-weight:500;align-items:baseline}reduced-offer-card .eva-3-offer-card .offer-card-pricebox .offer-card-pricebox-price-currency{font-size:10px}reduced-offer-card .eva-3-offer-card .offer-card-pricebox .offer-card-pricebox-price-old{margin-left:0;color:var(--color-neutral-700)}reduced-offer-card .eva-3-offer-card .offer-card-pricebox .offer-card-pricebox-label{position:absolute;top:-11px}reduced-offer-card .eva-3-offer-card .offer-card-pricebox .offer-card-pricebox-label.-top-left{left:0}reduced-offer-card .eva-3-offer-card .offer-card-pricebox .offer-card-pricebox-label.-top-right{right:0}reduced-offer-card .eva-3-offer-card .offer-card-pricebox .offer-card-pricebox-description.tax-message{font-size:12px;color:var(--color-neutral-700)}reduced-offer-card .eva-3-offer-card .offer-card-main-driver.-top{max-width:180px}\n"],encapsulation:2})}return v})()},4896:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WowOfferCardComponent=void 0;const t=o(94650),e=o(8792),i=o(27153),a=o(93882);s.WowOfferCardComponent=(()=>{class d{static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:d,selectors:[["wow-offer-card"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",positionIndex:"positionIndex",data:"data",currency:"currency",locale:"locale",loyaltyMode:"loyaltyMode",flow:"flow",product:"product",offerCardType:"offerCardType"},decls:4,vars:20,consts:[[3,"moduleId","moduleIndex","uniqueId","positionIndex","data","currency","locale","loyaltyMode","flow","product","offerCardType"],["offer-image","",3,"mediaKeys"],["offer-content",""],[3,"moduleId","moduleIndex","positionIndex","data","loyaltyMode","locale","flow","offerCardType"]],template:function(m,c){1&m&&(t.\u0275\u0275elementStart(0,"offer-card",0),t.\u0275\u0275element(1,"offer-multiple-image",1),t.\u0275\u0275elementContainerStart(2,2),t.\u0275\u0275element(3,"offer-card-info",3),t.\u0275\u0275elementContainerEnd(),t.\u0275\u0275elementEnd()),2&m&&(t.\u0275\u0275property("moduleId",c.moduleId)("moduleIndex",c.moduleIndex)("uniqueId",c.uniqueId)("positionIndex",c.positionIndex)("data",c.data)("currency",c.currency)("locale",c.locale)("loyaltyMode",c.loyaltyMode)("flow",c.flow)("product",c.product)("offerCardType",c.offerCardType),t.\u0275\u0275advance(1),t.\u0275\u0275property("mediaKeys",c.data.pictures_carrousel),t.\u0275\u0275advance(2),t.\u0275\u0275property("moduleId",c.moduleId)("moduleIndex",c.moduleIndex)("positionIndex",c.positionIndex)("data",c.data)("loyaltyMode",c.loyaltyMode)("locale",c.locale)("flow",c.flow)("offerCardType",c.offerCardType))},dependencies:[e.OfferCardComponent,i.OfferCardInfoComponent,a.OfferMultipleImageComponent],styles:["wow-offer-card .offer-card-title.small-title{font-size:20px;line-height:28px}wow-offer-card .eva-3-offer-card.offer-card-pricebox-description{font-size:14px}wow-offer-card offer-card-pricebox .offer-card-pricebox .offer-card-pricebox-price-amount{font-weight:500;line-height:32px}wow-offer-card offer-card-pricebox .offer-card-pricebox .offer-card-pricebox-description.tax-message{color:var(--color-neutral-600);font-size:12px}\n"],encapsulation:2})}return d})()},8792:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OfferCardComponent=void 0;const t=o(8517),e=o(94650),i=o(8517),a=o(61606),n=o(70425),d=o(31915),r=o(30515),l=o(36895),m=o(70597),c=o(68952);function v(f,I){if(1&f&&e.\u0275\u0275element(0,"offer-card-pricebox",6),2&f){const y=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",y.data)("currency",y.currency)("loyaltyMode",y.loyaltyMode)("flow",y.flow)("locale",y.locale)("offerCardType",y.offerCardType)}}function p(f,I){if(1&f&&e.\u0275\u0275element(0,"pricebox-with-points",7),2&f){const y=e.\u0275\u0275nextContext();e.\u0275\u0275property("price",y.price)("currency",y.currency)("locale",y.locale)}}const g=[[["","offer-image",""]],[["","offer-content",""]]],h=function(f){return{PROMOTED:f}},u=["[offer-image]","[offer-content]"];s.OfferCardComponent=(()=>{class f{constructor(y,k,w,j,z){this.upaService=y,this.gtmService=k,this.selectableDatesService=w,this.replaceParamsPipe=j,this.mediaPictureService=z}ngOnInit(){this.initPrice(),this.paymentsMediaKey=this.mediaPictureService.getMediaUrl(this.data.payments_media_key),this.href=this.getHref()}ngOnChanges(){this.initPrice(),this.href=this.getHref()}onOfferClicked(){this.data.offer_alternatives?.length>0?(this.gtmService.trackEventIfApplicable("user-action","offer-modal-alternative-"+this.moduleIndex,"Click",this.data.product),this.data.offer_alternatives.forEach(y=>{this.data.force_domain&&(y.link.url=`https://${this.data.force_domain}${y.link.url}`)}),this.selectableDatesService.openModal(this.currency.code,this.data,this.moduleId,this.moduleIndex,this.uniqueId)):this.data.link?.url&&null!==this.href&&(this.gtmService.trackEventIfApplicable("user-action","offer-row-"+this.moduleIndex+"position-"+this.positionIndex,"Click",this.data.product),this.upaService.trackClickTopic({label:this.data.recommendation_id?this.data.recommendation_id:this.data.product,moduleId:this.moduleId,moduleIndex:this.moduleIndex,uniqueId:this.uniqueId,positionIndex:this.positionIndex,target:t.UpaTarget.OFFER,href:this.href,data:this.resolveTrackingData()}))}getRibbon(){return this.price.promo.ribbon||`- ${this.price.promo.discount}%`}initPrice(){this.data?.offer_alternatives?this.price=this.data.offer_alternatives[0].price[this.currency.code]:this.data.price&&(this.price=this.data.price[this.currency.code])}getHref(){return(this.data.offer_alternatives?.length||0)>0?null:this.replaceParamsPipe.transform(this.data.force_domain?`https://${this.data.force_domain}${this.data.link.url}`:this.data.link.url,{currency:this.currency?.code,price:this.price?.total_amount_not_formatted})}resolveTrackingData(){return{recommendation_id:this.data.recommendation_id,product:this.data.product,recommendation_position:this.data.recommendation_position?.toString()}}static#e=this.\u0275fac=function(k){return new(k||f)(e.\u0275\u0275directiveInject(i.UpaService),e.\u0275\u0275directiveInject(a.GtmService),e.\u0275\u0275directiveInject(n.SelectableDatesService),e.\u0275\u0275directiveInject(d.ReplaceParamsPipe),e.\u0275\u0275directiveInject(r.MediaPictureService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:f,selectors:[["offer-card"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",positionIndex:"positionIndex",offerViewType:"offerViewType",offerCardType:"offerCardType",data:"data",currency:"currency",locale:"locale",loyaltyMode:"loyaltyMode",flow:"flow",product:"product"},features:[e.\u0275\u0275NgOnChangesFeature],ngContentSelectors:u,decls:9,vars:11,consts:[["target","_blank",1,"offer-card-clickeable",3,"title","click"],[1,"offer-card","eva-3-offer-card","eva-3-card","-eva-3-shadow-line","-eva-3-shadow-2-hover",3,"ngClass"],[1,"offer-card-info"],[1,"offer-card-content"],[3,"data","currency","loyaltyMode","flow","locale","offerCardType",4,"ngIf"],[3,"price","currency","locale",4,"ngIf"],[3,"data","currency","loyaltyMode","flow","locale","offerCardType"],[3,"price","currency","locale"]],template:function(k,w){1&k&&(e.\u0275\u0275projectionDef(g),e.\u0275\u0275elementStart(0,"div")(1,"a",0),e.\u0275\u0275listener("click",function(){return w.onOfferClicked()}),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275projection(3),e.\u0275\u0275elementStart(4,"div",2)(5,"div",3),e.\u0275\u0275projection(6,1),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,v,1,6,"offer-card-pricebox",4),e.\u0275\u0275template(8,p,1,3,"pricebox-with-points",5),e.\u0275\u0275elementEnd()()()()),2&k&&(e.\u0275\u0275classMapInterpolate2("offer-card-container ",w.offerCardType," ","DUALTRIP"===w.data.offer_type?"DUALTRIP":""," "),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("title",w.data.link.title),e.\u0275\u0275attribute("href",w.href,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(9,h,w.data.promoted)),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!(null!=w.price&&w.price.prepaid_price_in_points)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==w.price?null:w.price.prepaid_price_in_points))},dependencies:[l.NgClass,l.NgIf,m.OfferCardPriceboxComponent,c.PriceboxWithPointsComponent],styles:[".offer-cards-container-highlighted offer-card .eva-3-offer-card{flex-direction:row;max-width:none}offer-card .eva-3-offer-card .offer-card-info{flex-grow:1;display:flex;flex-direction:column}offer-card .offer-card-highlighted-image{height:100%;min-width:300px;border-radius:8px 0 0 8px}@media (max-width: 1023px){offer-card .offer-card-highlighted-image{width:100%;min-width:100%;height:auto;min-height:200px;border-radius:8px 8px 0 0}}offer-card .offer-card-container{height:100%}offer-card .offer-card-clickeable{text-decoration:none;color:inherit;cursor:pointer}offer-card .offer-card{height:100%}offer-card .offer-card .offer-card-image-main-not-eva{height:100%;width:100%;object-fit:cover}offer-card .offer-card.PROMOTED{border:2px solid var(--brand-primary-3)!important;border-radius:10px}offer-card .offer-card-rating{margin-top:10px!important}offer-card .offer-card-benefits-container{margin-top:12px}offer-card .offer-card-benefits-container .offer-card-benefits{padding:0!important;gap:8px}offer-card .offer-card-benefits-container .offer-card-benefits .offer-card-benefit-item{margin:0!important}offer-card .offer-card-benefits-container .offer-card-benefits .offer-card-benefit-item .tooltip-container{max-width:220px}offer-card .offer-card-icons-container{display:flex}offer-card .offer-card-description-container{margin-top:12px}offer-card .offer-card-description-content{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}offer-card .offer-card-payment{display:flex}offer-card .offer-card-payment .offer-card-payment-text{width:100%;align-items:center;display:flex;white-space:pre-wrap}offer-card .offer-card-payment .offer-card-payment-text b{font-weight:700}offer-card .offer-card-payment .offer-card-payment-image{max-width:25%;height:25px;border-radius:8px 8px 0 0}offer-card .offer-card-payment .offer-card-payment-image+.offer-card-payment-text{margin-left:10px}offer-card .eva-3-label.-hotsale .label-container{background-color:#fc5226}offer-card .eva-3-label.-hotsale .label-container:before{border-bottom-color:#fc5226!important}offer-card .DUALTRIP .offer-card-description{color:#444;font-weight:500;margin-top:3px}offer-card .DUALTRIP .offer-card-description.auxiliary-text{font-weight:400}offer-card .DUALTRIP .offer-card-description.small-text-description{margin-top:16px}offer-card .DUALTRIP .offer-card-benefits-container{margin-top:8px;color:#444;font-weight:400}offer-card .DUALTRIP .offer-card-benefits-container .offer-card-benefits{gap:6px}offer-card .DUALTRIP .eva-3-offer-card .offer-card-rating-stars{margin-left:6px}offer-card .DUALTRIP span.driver-text{display:flex;align-items:center}offer-card .DUALTRIP i.-eva-3-mr-xsm.eva-3-icon-hotels,offer-card .DUALTRIP i.-eva-3-mr-xsm.eva-3-icon-assistances,offer-card .DUALTRIP i.-eva-3-mr-xsm.eva-3-icon-traslate,offer-card .DUALTRIP i.-eva-3-mr-xsm.eva-3-icon-tickets{font-weight:600}offer-card .DUALTRIP .offer-card-title.small-title.-eva-3-mt-sm{color:#444;line-height:20px}\n"],encapsulation:2})}return f})()},79246:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OfferDriversComponent=void 0;const t=o(94650),e=o(36895),i=o(54811);function a(p,g){1&p&&t.\u0275\u0275element(0,"i",12)}function n(p,g){if(1&p&&t.\u0275\u0275element(0,"i"),2&p){const h=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275classMapInterpolate1("-eva-3-mr-xsm eva-3-icon-",h.icon,"")}}function d(p,g){1&p&&t.\u0275\u0275element(0,"i",15)}function r(p,g){if(1&p&&(t.\u0275\u0275elementStart(0,"div",13),t.\u0275\u0275template(1,d,1,0,"i",14),t.\u0275\u0275elementEnd()),2&p){const h=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",h.starsArray)}}const l=function(p){return{"eva-3-driver":p}};function m(p,g){if(1&p&&(t.\u0275\u0275elementStart(0,"li",4)(1,"tooltip",5)(2,"span",6)(3,"span",7),t.\u0275\u0275template(4,a,1,0,"i",8),t.\u0275\u0275template(5,n,1,3,"i",9),t.\u0275\u0275text(6),t.\u0275\u0275template(7,r,2,1,"div",10),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(8,"p",11),t.\u0275\u0275text(9),t.\u0275\u0275elementEnd()()()),2&p){const h=g.$implicit,u=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("openOnHover",u.hasTooltipText(h)),t.\u0275\u0275advance(1),t.\u0275\u0275classMap(u.getDriverType(h)),t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(9,l,"DUALTRIP"!==u.offerType)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",h.tooltip&&h.tooltip.text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","DUALTRIP"===u.offerType),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",h.text," "),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","hotels"===h.icon&&u.starsArray),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(null==h.tooltip?null:h.tooltip.text)}}function c(p,g){if(1&p&&(t.\u0275\u0275elementStart(0,"div",1)(1,"ul",2),t.\u0275\u0275template(2,m,10,11,"li",3),t.\u0275\u0275elementEnd()()),2&p){const h=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",h.drivers)}}s.OfferDriversComponent=(()=>{class p{ngOnInit(){"DUALTRIP"===this.offerType&&this.stars&&(this.starsArray=Array(parseInt(this.stars)))}hasTooltipText(h){return!!h.tooltip?.text}getDriverType(h){return h.driver_style?h.driver_style:h.tooltip&&h.tooltip.text&&"IMPORTANT"!==h.type?"-information":"IMPORTANT"===h.type?"-secondary":"UNBEATABLE"===h.type?"-unbeatable":h.tooltip&&h.tooltip.text?"":"-secondary"}static#e=this.\u0275fac=function(u){return new(u||p)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:p,selectors:[["offer-drivers"]],inputs:{drivers:"drivers",offerType:"offerType",stars:"stars"},decls:1,vars:1,consts:[["class","offer-card-benefits-container",4,"ngIf"],[1,"offer-card-benefits-container"],[1,"offer-card-benefits"],["class","offer-card-benefit-item",4,"ngFor","ngForOf"],[1,"offer-card-benefit-item"],["backgroundColor","-white","position","-top -right","product","nymeria-gui","flow","landing",3,"openOnHover"],["label","",3,"ngClass"],[1,"driver-text"],["class","-eva-3-mr-xsm eva-3-icon-info-circle",4,"ngIf"],[3,"class",4,"ngIf"],["class","offer-card-rating-stars",4,"ngIf"],["tooltip-content","",1,"tooltip-text"],[1,"-eva-3-mr-xsm","eva-3-icon-info-circle"],[1,"offer-card-rating-stars"],["class","-eva-3-icon-xsm eva-3-icon-star-filled",4,"ngFor","ngForOf"],[1,"-eva-3-icon-xsm","eva-3-icon-star-filled"]],template:function(u,x){1&u&&t.\u0275\u0275template(0,c,3,1,"div",0),2&u&&t.\u0275\u0275property("ngIf",x.drivers&&x.drivers.length>0)},dependencies:[e.NgClass,e.NgForOf,e.NgIf,i.TooltipComponent],styles:["offer-drivers .offer-card-benefits{display:flex;align-items:center}\n"],encapsulation:2})}return p})()},39338:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OfferImageComponent=void 0;const t=o(94650),e=o(30515),i=o(36895);function a(m,c){if(1&m&&(t.\u0275\u0275elementStart(0,"div",3),t.\u0275\u0275element(1,"img",4),t.\u0275\u0275elementEnd()),2&m){const v=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275propertyInterpolate1("src","",v,"/300x200",t.\u0275\u0275sanitizeUrl),t.\u0275\u0275property("alt","")}}const n=function(m){return{background:m}};function d(m,c){if(1&m&&t.\u0275\u0275element(0,"div",5),2&m){const v=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275property("ngStyle",t.\u0275\u0275pureFunction1(1,n,"url("+v+"/400x400)"))}}function r(m,c){if(1&m&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,a,2,2,"div",1),t.\u0275\u0275template(2,d,1,3,"div",2),t.\u0275\u0275elementContainerEnd()),2&m){const v=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!v.highlighted),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",v.highlighted)}}s.OfferImageComponent=(()=>{class m{constructor(v){this.mediaPictureService=v,this.highlighted=!1}static#e=this.\u0275fac=function(p){return new(p||m)(t.\u0275\u0275directiveInject(e.MediaPictureService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:m,selectors:[["offer-image"]],inputs:{mediaKey:"mediaKey",highlighted:"highlighted"},decls:1,vars:1,consts:[[4,"ngIf"],["class","offer-card-image",4,"ngIf"],["class","offer-card-highlighted-image",3,"ngStyle",4,"ngIf"],[1,"offer-card-image"],["loading","lazy",1,"offer-card-image-main-not-eva",3,"src","alt"],[1,"offer-card-highlighted-image",3,"ngStyle"]],template:function(p,g){1&p&&t.\u0275\u0275template(0,r,3,2,"ng-container",0),2&p&&t.\u0275\u0275property("ngIf",g.mediaKey&&g.mediaPictureService.getMediaUrl(g.mediaKey))},dependencies:[i.NgIf,i.NgStyle],encapsulation:2})}return m})()},93882:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OfferMultipleImageComponent=void 0;const t=o(94650),e=o(30515),i=o(36895);function a(r,l){if(1&r&&(t.\u0275\u0275elementStart(0,"div",2),t.\u0275\u0275element(1,"img",3),t.\u0275\u0275elementEnd()),2&r){const m=l.$implicit,c=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275propertyInterpolate1("src","",c.mediaPictureService.getMediaUrl(m),"/100x200?op=TRUNCATE",t.\u0275\u0275sanitizeUrl)}}function n(r,l){if(1&r&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,a,2,1,"div",1),t.\u0275\u0275elementContainerEnd()),2&r){const m=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",m.mediaKeys)}}s.OfferMultipleImageComponent=(()=>{class r{constructor(m){this.mediaPictureService=m}static#e=this.\u0275fac=function(c){return new(c||r)(t.\u0275\u0275directiveInject(e.MediaPictureService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:r,selectors:[["offer-multiple-image"]],inputs:{mediaKeys:"mediaKeys"},decls:1,vars:1,consts:[[4,"ngIf"],["class","offer-card-image-container",4,"ngFor","ngForOf"],[1,"offer-card-image-container"],["alt","",1,"offer-card-wow-image",3,"src"]],template:function(c,v){1&c&&t.\u0275\u0275template(0,n,2,1,"ng-container",0),2&c&&t.\u0275\u0275property("ngIf",v.mediaKeys)},dependencies:[i.NgForOf,i.NgIf],styles:["offer-multiple-image{display:flex;justify-content:space-between}offer-multiple-image .offer-card-image-container:first-child{border-radius:8px 0 0}offer-multiple-image .offer-card-image-container{height:200px;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;width:33%}offer-multiple-image .offer-card-image-container:last-child{border-radius:0 8px 0 0}offer-multiple-image .offer-card-wow-image{height:200px;width:100%;object-fit:cover}\n"],encapsulation:2})}return r})()},82632:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OffersModule=void 0;const t=o(21409),e=o(36895),i=o(91725),a=o(32925),n=o(56738),d=o(76384),r=o(11282),l=o(81932),m=o(18467),c=o(53610),v=o(60205),p=o(84272),g=o(69457),h=o(69457),u=o(92535),x=o(31915),f=o(78110),I=o(13710),y=o(54811),k=o(94650);s.OffersModule=(()=>{class j{static#e=this.\u0275fac=function(P){return new(P||j)};static#t=this.\u0275mod=k.\u0275\u0275defineNgModule({type:j});static#n=this.\u0275inj=k.\u0275\u0275defineInjector({providers:[l.LandingModelService,h.LoyaltyService,x.ReplaceParamsPipe],imports:[e.CommonModule,i.TagTextModule,r.TextModule,a.TranslateModule,n.SliderModule,d.MainTitleModule,t.EvaButtonModule,m.BaggagesWrapperModule,c.MediaPictureGalleryModule,v.LoaderModule,g.LoyaltyModule,p.ModalModule,u.DualPromoModule,f.ReviewScoreModule,y.TooltipModule,I.SliderProModule]})}return j})()},83791:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OffersButtonItemComponent=void 0;const t=o(8517),e=o(94650),i=o(8517),a=o(67028),n=function(r){return{circle:!0,type:"-darken",ghost_button:!0,size:"-lg",link:r,next:!0}};s.OffersButtonItemComponent=(()=>{class r{constructor(m){this.upaService=m}ngOnInit(){}trackButtonCardClick(m){this.upaService.trackClickTopic({label:m.link_text,moduleId:this.module.id,moduleIndex:this.moduleIndex,uniqueId:this.module.unique_id,target:t.UpaTarget.CARD,href:m.link})}avoidDoubleTracking(m){m.stopPropagation()}static#e=this.\u0275fac=function(c){return new(c||r)(e.\u0275\u0275directiveInject(i.UpaService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["offers-button-item"]],inputs:{module:"module",moduleIndex:"moduleIndex"},decls:4,vars:9,consts:[["target","_blank",1,"eva-3-link","eva-3-card","-eva-3-center","-eva-3-shadow-line","card-button-container",3,"href","click"],[1,"-eva-3-mb-sm",3,"newTab","options","moduleId","uniqueId","moduleIndex","clickEvent"],[1,"-eva-3-mt-sm"]],template:function(c,v){1&c&&(e.\u0275\u0275elementStart(0,"a",0),e.\u0275\u0275listener("click",function(){return v.trackButtonCardClick(v.module.button)}),e.\u0275\u0275elementStart(1,"eva-button",1),e.\u0275\u0275listener("clickEvent",function(g){return v.avoidDoubleTracking(g)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"span",2),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&c&&(e.\u0275\u0275property("href",v.module.button.link,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("newTab",!0)("options",e.\u0275\u0275pureFunction1(7,n,v.module.button.link))("moduleId",v.module.id)("uniqueId",v.module.unique_id)("moduleIndex",v.moduleIndex),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(v.module.button.link_text))},dependencies:[a.EvaButtonComponent],encapsulation:2})}return r})()},4025:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OffersComponent=void 0;const t=o(94650),e=o(36895),i=o(32819),a=o(34470),n=o(70998),d=o(24679),r=o(30434),l=o(58908),m=o(83791),c=o(94650),v=o(30515),p=o(69457),g=o(36895),h=o(36832),u=o(67028),x=o(38330),f=o(30434),I=o(32925),y=["sliderContainer"];function k(_,W){1&_&&c.\u0275\u0275element(0,"img",8),2&_&&c.\u0275\u0275property("src",W.ngIf,c.\u0275\u0275sanitizeUrl)}function w(_,W){if(1&_&&c.\u0275\u0275element(0,"main-title",9),2&_){const U=c.\u0275\u0275nextContext(2);c.\u0275\u0275property("data",U.mainTitleData)("moduleId",U.module.id)("uniqueId",U.module.unique_id)("showMoreTextMobile",!0)}}const j=function(_){return{"-with-logo":_}};function z(_,W){if(1&_&&(c.\u0275\u0275elementStart(0,"div",5),c.\u0275\u0275template(1,k,1,1,"img",6),c.\u0275\u0275template(2,w,1,4,"main-title",7),c.\u0275\u0275elementEnd()),2&_){const U=c.\u0275\u0275nextContext();c.\u0275\u0275property("ngClass",c.\u0275\u0275pureFunction1(3,j,U.module.logo&&U.module.logo.src)),c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",U.showMainTitle()&&U.module.logo&&U.mediaPictureService.getMediaUrl(U.module.logo.src)),c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",U.showMainTitle())}}function F(_,W){if(1&_&&(c.\u0275\u0275element(0,"offer-card-selector",14),c.\u0275\u0275pipe(1,"async")),2&_){const U=c.\u0275\u0275nextContext(),oe=U.$implicit,L=U.index,te=c.\u0275\u0275nextContext(2);c.\u0275\u0275property("data",oe)("currency",te.resolveCurrency(oe))("moduleId",te.module.id)("moduleIndex",te.moduleIndex)("loyaltyMode",c.\u0275\u0275pipeBind1(1,12,te.loyaltyService.mode$))("positionIndex",L)("offerViewType",te.module.offer_view_type)("detailOffer",te.module.detail_offer)("locale",te.locale)("flow",te.flow)("uniqueId",te.module.unique_id)("offerCardType",te.module.offer_card_type)}}function P(_,W){if(1&_&&(c.\u0275\u0275elementContainerStart(0),c.\u0275\u0275template(1,F,2,14,"offer-card-selector",13),c.\u0275\u0275elementContainerEnd()),2&_){const U=W.index,oe=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",UU.itemsPerRow&&!U.allRowVisible)}}function E(_,W){1&_&&c.\u0275\u0275element(0,"img",8),2&_&&c.\u0275\u0275property("src",W.ngIf,c.\u0275\u0275sanitizeUrl)}const J=function(_,W){return{type:"-default",ghost_button:!0,size:"-md",link_text:_,link:W,next:!0}};function Q(_,W){if(1&_&&c.\u0275\u0275element(0,"eva-button",22),2&_){const U=c.\u0275\u0275nextContext(3);c.\u0275\u0275property("newTab",!0)("options",c.\u0275\u0275pureFunction2(5,J,U.module.button.link_text,U.module.button.link))("moduleId",U.module.id)("moduleIndex",U.moduleIndex)("uniqueId",U.module.unique_id)}}function N(_,W){if(1&_&&(c.\u0275\u0275elementStart(0,"div",19),c.\u0275\u0275template(1,E,1,1,"img",6),c.\u0275\u0275element(2,"main-title",20),c.\u0275\u0275template(3,Q,1,8,"eva-button",21),c.\u0275\u0275elementEnd()),2&_){const U=c.\u0275\u0275nextContext(2);c.\u0275\u0275classMapInterpolate1("side-text title-wrapper ",U.module.text_vertical_align,""),c.\u0275\u0275property("ngClass",c.\u0275\u0275pureFunction1(9,j,U.module.logo)),c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",U.module.logo&&U.mediaPictureService.getMediaUrl(U.module.logo.src)),c.\u0275\u0275advance(1),c.\u0275\u0275property("data",U.mainTitleData)("moduleId",U.module.id)("uniqueId",U.module.unique_id),c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",U.module.button)}}function A(_,W){if(1&_){const U=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"div"),c.\u0275\u0275template(1,N,4,11,"div",17),c.\u0275\u0275elementStart(2,"slider-pro",18),c.\u0275\u0275listener("initialized",function(){c.\u0275\u0275restoreView(U);const L=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(L.onResize())}),c.\u0275\u0275elementEnd()()}if(2&_){const U=c.\u0275\u0275nextContext();c.\u0275\u0275classMapInterpolate1("offer-slider-row ",U.sliderClasses,""),c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",U.showSideTitle()),c.\u0275\u0275advance(1),c.\u0275\u0275property("options",U.sliderProOptions)("componentParams",U.componentParams)("components",U.components)("upaData",U.upaData)}}const M=function(_){return{BANNER:_}};s.OffersComponent=(()=>{class _ extends d.AbstractComponent{constructor(U,oe,L,te){super(U),this.platformId=oe,this.mediaPictureService=L,this.loyaltyService=te,this.otherRowsVisible=!1,this.showSlider=!1,this.isBannerView=!1,this.loyaltyMode=null,this.itemsPerRow=4,this.componentParams=[],this.components=[],this.currencies=this.landingModelService.getLandingModel().currencies}ngOnInit(){this.loyaltyService.mode$.subscribe(U=>{U!=this.loyaltyMode&&(this.loyaltyMode=U,this.init())}),this.init()}init(){this.upaData={moduleId:this.module.id,moduleIndex:this.moduleIndex,uniqueId:this.module.unique_id},this.isBannerView=this.module.view_mode===i.ViewMode.BANNER,this.isBannerView||(this.marginOfferModule="0 -16px");const U=this.landingModelService.getLandingModel();if(this.locale=U.language+"_"+U.country,this.textPosition=this.module.text_position?this.module.text_position:a.TextPosition.TOP,this.mainTitleData={title:this.module.title,pre_title:this.module.pretitle,sub_title:this.module.subtitle,more_text:this.module.more_text,tip_message:this.module.tip_message},this.showSlider=this.module.slider_mode||!this.module.grid_mode&&(this.textPosition.includes("SIDE")||this.textPosition===a.TextPosition.CARD||this.screenType!==n.ScreenType.DESKTOP)||this.isBannerView&&this.module.data.length>3,(0,e.isPlatformBrowser)(this.platformId)){const oe=window.innerWidth;this.itemsPerRow=this.showSlider?"MOBILE"==this.screenType?1.3:oe>=768&&oe<=1279?this.showSideTitle()?2:3:this.showSideTitle()?3:4:oe>=768&&oe<=1279?3:4}else this.itemsPerRow="MOBILE"==this.screenType?1.3:3;this.transformModelToSliderPro(),this.initSliderProOptions(),this.sliderClasses=this.showSideTitle()?this.getHorizontalOrder():""}ngOnChanges(U){!U?.module?.firstChange&&(null!=U?.module?.currentValue||null!=U?.currency?.currentValue)&&this.ngOnInit()}ngAfterContentInit(){this.onResize()}onResize(){"dynamicIframe"===this.landingModelService.getLandingModel().distributionId&&setTimeout(()=>{this.sliderContainer.element.nativeElement&&(window.top?.postMessage({landingIframe:{height:this.sliderContainer.element.nativeElement.offsetHeight}},"*"),document.querySelector("body").style.overflow="hidden")},500)}initSliderProOptions(){this.sliderProOptions={itemsToShow:{DEFAULT:this.itemsPerRow},itemsToMove:{DEFAULT:1},fixedWidth:{DEFAULT:"REDUCED"==this.module.offer_card_type?198:void 0},dragToMove:{DEFAULT:"DESKTOP"!=this.screenType},showArrows:{DEFAULT:"DESKTOP"==this.screenType},showDots:{DEFAULT:!0},dotsLighten:!1,arrowsInnerContainer:this.isBannerView}}transformModelToSliderPro(){this.components=[],this.componentParams=[],this.showCardTitle()&&(this.components.push(l.TitleCardComponent),this.componentParams.push({data:this.mainTitleData})),this.components=[...this.components,...new Array(this.module.data.length).fill(r.OfferCardSelectorComponent)],this.componentParams=[...this.componentParams,...this.module.data.map((U,oe)=>({data:U,currency:this.currency,moduleId:this.module.id,moduleIndex:this.moduleIndex,uniqueId:this.module.unique_id,positionIndex:oe,offerViewType:this.module.offer_view_type,detailOffer:this.module.detail_offer,locale:this.locale,loyaltyMode:this.loyaltyMode,flow:this.flow,offerCardType:this.module.offer_card_type}))],this.module.button&&!this.showSideTitle()&&(this.components.push(m.OffersButtonItemComponent),this.componentParams.push({module:this.module,moduleIndex:this.moduleIndex}))}getModuleId(){return this.module.id}getHorizontalOrder(){return"slider-row "+(this.textPosition===a.TextPosition.SIDE_REVERSED?"reversed-row":"")}onSeeMoreOffersClick(){this.otherRowsVisible=!this.otherRowsVisible}showSideTitle(){return this.textPosition.includes("SIDE")&&"DESKTOP"===this.screenType}showCardTitle(){return"CARD"===this.textPosition}showMainTitle(){return!this.showSideTitle()&&!this.showCardTitle()}resolveCurrency(U){const oe=U.force_currency_code?U.force_currency_code:this.module.force_currency_code;return oe?this.getCurrencyByCode(oe):this.currency}getCurrencyByCode(U){return this.currencies.primaryCurrency.code===U?this.currencies.primaryCurrency:this.currencies.secondaryCurrency?.code===U?this.currencies.secondaryCurrency:null}static#e=this.\u0275fac=function(oe){return new(oe||_)(c.\u0275\u0275directiveInject(c.Injector),c.\u0275\u0275directiveInject(t.PLATFORM_ID),c.\u0275\u0275directiveInject(v.MediaPictureService),c.\u0275\u0275directiveInject(p.LoyaltyService))};static#t=this.\u0275cmp=c.\u0275\u0275defineComponent({type:_,selectors:[["offers"]],viewQuery:function(oe,L){if(1&oe&&c.\u0275\u0275viewQuery(y,7,t.ViewContainerRef),2&oe){let te;c.\u0275\u0275queryRefresh(te=c.\u0275\u0275loadQuery())&&(L.sliderContainer=te.first)}},hostVars:4,hostBindings:function(oe,L){1&oe&&c.\u0275\u0275listener("resize",function(){return L.onResize()},!1,c.\u0275\u0275resolveWindow),2&oe&&c.\u0275\u0275styleProp("--itemsPerRow",L.itemsPerRow)("--margin-offer-module",L.marginOfferModule)},inputs:{moduleIndex:"moduleIndex",module:"module",currency:"currency",allRowVisible:"allRowVisible"},features:[c.\u0275\u0275InheritDefinitionFeature,c.\u0275\u0275NgOnChangesFeature],decls:5,vars:6,consts:[[1,"offer-module-container",3,"ngClass"],["sliderContainer",""],["class","offer-title-wrapper",3,"ngClass",4,"ngIf"],[4,"ngIf"],[3,"class",4,"ngIf"],[1,"offer-title-wrapper",3,"ngClass"],["class","logo","loading","lazy","alt","logo",3,"src",4,"ngIf"],["class","title-container top","defaultColor","var(--color-neutral-800)",3,"data","moduleId","uniqueId","showMoreTextMobile",4,"ngIf"],["loading","lazy","alt","logo",1,"logo",3,"src"],["defaultColor","var(--color-neutral-800)",1,"title-container","top",3,"data","moduleId","uniqueId","showMoreTextMobile"],[1,"offer-cards-container","offers-first-row",3,"ngClass"],[4,"ngFor","ngForOf"],["class","see-more-offers",4,"ngIf"],[3,"data","currency","moduleId","moduleIndex","loyaltyMode","positionIndex","offerViewType","detailOffer","locale","flow","uniqueId","offerCardType",4,"ngIf"],[3,"data","currency","moduleId","moduleIndex","loyaltyMode","positionIndex","offerViewType","detailOffer","locale","flow","uniqueId","offerCardType"],[1,"see-more-offers"],[3,"options","moduleId","moduleIndex","uniqueId","clickEvent"],[3,"class","ngClass",4,"ngIf"],[3,"options","componentParams","components","upaData","initialized"],[3,"ngClass"],["defaultColor","var(--color-neutral-800)",1,"title-container","side",3,"data","moduleId","uniqueId"],["class","-eva-3-mt-xxlg",3,"newTab","options","moduleId","moduleIndex","uniqueId",4,"ngIf"],[1,"-eva-3-mt-xxlg",3,"newTab","options","moduleId","moduleIndex","uniqueId"]],template:function(oe,L){1&oe&&(c.\u0275\u0275elementStart(0,"div",0,1),c.\u0275\u0275template(2,z,3,5,"div",2),c.\u0275\u0275template(3,H,4,6,"ng-container",3),c.\u0275\u0275template(4,A,3,8,"div",4),c.\u0275\u0275elementEnd()),2&oe&&(c.\u0275\u0275property("ngClass",c.\u0275\u0275pureFunction1(4,M,L.isBannerView)),c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",L.showMainTitle()),c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",!L.showSlider),c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",L.showSlider))},dependencies:[g.NgClass,g.NgForOf,g.NgIf,h.MainTitleComponent,u.EvaButtonComponent,x.SliderProComponent,f.OfferCardSelectorComponent,g.AsyncPipe,I.TranslatePipe],styles:["@media (max-width: 767px){offers{margin:var(--margin-offer-module);display:block}}offers .offers-module-container{margin-top:50px;margin-right:-16px}offers .eva-3-offer-card{max-width:none}offers .offer-cards-container{display:grid;grid-template-columns:repeat(var(--itemsPerRow),1fr);grid-gap:12px;grid-auto-rows:auto}@media (min-width: 1280px){offers .offer-cards-container{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1279px) and (min-width: 1024px){offers .offer-cards-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){offers .offer-cards-container.grid-row{grid-template-columns:1fr}offers .offer-cards-container.grid-row .offer-card-container{width:inherit}offers .offer-cards-container.grid-row .eva-3-offer-card{max-width:inherit}}offers .offer-cards-container-highlighted{grid-template-columns:1fr 1fr}offers .see-more-offers{margin-top:24px;text-align:center}offers .title-container .tag-text-heading{line-height:normal}offers .eva-3-nav-slider{z-index:2}offers .slider-row{display:flex;flex-direction:row;align-items:center}offers .reversed-row{display:flex;flex-direction:row-reverse;align-items:center}offers .side-text{flex:0 0 281px;padding-right:26px;padding-left:20px}offers .side-text .logo{height:56px;width:56px}offers .side-text.START{align-self:start}offers .side-text.START main-title{margin-top:4px}offers .side-text.END{align-self:end;padding-left:46px;padding-right:0}offers .side-text tag-text:not(:first-child){margin-top:12px}offers .side-text tag-text:not(:first-child).pretitle-container{margin-top:4px}offers .side-text tag-text:not(:last-child){margin-bottom:12px}offers .side-text tag-text:not(:last-child).pretitle-container{margin-bottom:4px}offers .card-button-container{background-color:#fff;height:100%;width:calc(var(--card-size) * 1px);display:flex;flex-direction:column}offers .offer-title-wrapper{display:flex;margin-bottom:16px;flex-direction:column}@media (max-width: 767px){offers .offer-title-wrapper{padding:0 16px}}offers .offer-title-wrapper.-with-logo{flex-direction:row;align-items:center}offers .offer-title-wrapper .logo{align-self:flex-start;margin:8px 8px 8px 0;height:56px;width:56px}offers .offer-title-wrapper .logo~main-title .main-text{padding-bottom:0}offers .BANNER{background-color:var(--color-white);border-radius:8px;border:1px solid var(--color-neutral-300);padding:0 0 20px;overflow:hidden;box-sizing:border-box}offers .BANNER main-title{padding-top:12px}offers .BANNER .offer-cards-container{grid-gap:16px;padding:0 16px}@media (min-width: 767px){offers .BANNER .offer-slider-row{padding-left:16px}}offers .BANNER .offer-title-wrapper{padding:0 0 16px 16px}offers .BANNER .offer-title-wrapper.-with-logo{flex-direction:row-reverse;justify-content:space-between}offers .BANNER .logo{margin:0;width:134px;height:137px}@media (max-width: 720px){offers .BANNER .logo{display:none}}offers .BANNER .offer-title-wrapper{margin-bottom:initial}offers .BANNER .eva-3-driver .driver-text{text-transform:none;letter-spacing:.001px}offers .BANNER tag-text.subtitle-container{margin-top:4px;margin-bottom:8px}offers .BANNER i.eva-3-icon-calendar.eva-icon.-eva-3-mr-xsm{color:var(--color-neutral-800)}@media (min-width: 720px){offers .BANNER .slider-wrapper{width:675px;justify-content:flex-start}}offers .BANNER .swiper-container{margin-bottom:initial;padding-top:16px;padding-bottom:16px}offers .BANNER slider .shopping-angular-swiper-container .eva-3-nav-dots.-carousel.-out-swiper{margin-top:initial}offers .BANNER .offer-card-benefits-container .offer-card-benefits .offer-card-benefit-item .tooltip-container{max-width:198px;left:7%}offers .BANNER .offer-card-benefits-container .offer-card-benefits .offer-card-benefit-item .tooltip-container.-eva-3-shadow-static{padding:12px}offers .BANNER .eva-3-tooltip .tooltip-marker{width:150px}\n"],encapsulation:2})}return _})()},77408:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OutstandingDriverComponent=void 0;const t=o(94650),e=o(36895);function i(r,l){if(1&r&&t.\u0275\u0275element(0,"img",5),2&r){const m=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("ngClass",m.outstandingDriverData.icon?m.outstandingDriverData.icon:"")("src","/landings-static/"+m.outstandingDriverData.icon_src,t.\u0275\u0275sanitizeUrl)}}function a(r,l){if(1&r&&t.\u0275\u0275element(0,"i",6),2&r){const m=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("ngClass",m.outstandingDriverData.icon)}}function n(r,l){if(1&r&&(t.\u0275\u0275elementStart(0,"span",1)(1,"span",2),t.\u0275\u0275template(2,i,1,2,"img",3),t.\u0275\u0275template(3,a,1,1,"i",4),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"titlecase"),t.\u0275\u0275elementEnd()()),2&r){const m=t.\u0275\u0275nextContext();t.\u0275\u0275classMapInterpolate1("eva-3-driver offer-card-main-driver ",m.topClassName,""),t.\u0275\u0275property("ngClass",m.outstandingDriverData.driver_style),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngClass",m.outstandingDriverData.text_style),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",m.outstandingDriverData.icon_src),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",m.outstandingDriverData.icon&&!m.outstandingDriverData.icon_src),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(5,8,m.outstandingDriverData.text)," ")}}s.OutstandingDriverComponent=(()=>{class r{constructor(){this.isTopPosition=!1}ngOnInit(){this.topClassName=this.isTopPosition?"-top":""}static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:r,selectors:[["outstanding-driver"]],inputs:{outstandingDriverData:"outstandingDriverData",isTopPosition:"isTopPosition"},decls:1,vars:1,consts:[[3,"class","ngClass",4,"ngIf"],[3,"ngClass"],[1,"driver-text",3,"ngClass"],["loading","lazy","alt","",3,"ngClass","src",4,"ngIf"],["class","-eva-3-mr-xsm",3,"ngClass",4,"ngIf"],["loading","lazy","alt","",3,"ngClass","src"],[1,"-eva-3-mr-xsm",3,"ngClass"]],template:function(c,v){1&c&&t.\u0275\u0275template(0,n,6,10,"span",0),2&c&&t.\u0275\u0275property("ngIf",v.outstandingDriverData)},dependencies:[e.NgClass,e.NgIf,e.TitleCasePipe],styles:[".eva-3-offer-card .offer-card-main-driver.-top{display:flex;top:-107px}.eva-3-mealplans .mealplans-img{bottom:-3px}.eva-3-driver.offer-card-main-driver{text-transform:none;overflow:inherit}\n"],encapsulation:2})}return r})()},68952:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.PriceboxWithPointsComponent=void 0;const t=o(94650),e=o(36895),i=o(60812),a=o(32925),n=o(29293);function d(p,g){if(1&p&&(t.\u0275\u0275element(0,"dual-promo",11),t.\u0275\u0275pipe(1,"reverseArray")),2&p){const h=t.\u0275\u0275nextContext();t.\u0275\u0275property("promotionsList",t.\u0275\u0275pipeBind1(1,2,h.price.promotions_list))("position",h.positionLabelClassName)}}function r(p,g){if(1&p&&(t.\u0275\u0275elementStart(0,"div")(1,"p",12),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"div",13)(4,"span",14),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"span",15),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"span",16),t.\u0275\u0275text(10,"BBVA"),t.\u0275\u0275elementEnd()()()),2&p){const h=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(h.price.message),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(h.price.prepaid_price_in_points.toLocaleString(h.locale.replace("_","-"))),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(8,3,"offers.points.pointsName"))}}const l=function(p){return{points:p,wl:"BBVA"}};function m(p,g){if(1&p&&(t.\u0275\u0275elementStart(0,"div",17),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&p){const h=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind2(2,1,"offers.points.labelWithWL",t.\u0275\u0275pureFunction1(4,l,h.price.points.toLocaleString(h.locale.replace("_","-"))))," ")}}function c(p,g){if(1&p&&(t.\u0275\u0275elementStart(0,"div",18),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&p){const h=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",h.price.tax_message," ")}}s.PriceboxWithPointsComponent=(()=>{class p{constructor(){this.positionLabelClassName="-top-right"}static#e=this.\u0275fac=function(u){return new(u||p)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:p,selectors:[["pricebox-with-points"]],inputs:{price:"price",currency:"currency",locale:"locale"},decls:15,vars:9,consts:[[1,"pricebox"],[1,"pricebox__points-container"],[3,"promotionsList","position",4,"ngIf"],[4,"ngIf"],[1,"pricebox__price-container"],[1,"pricebox__price-description"],[1,"pricebox__price-text"],[1,"pricebox__price-currency"],[1,"pricebox__price-amount"],["class","pricebox__price-points",4,"ngIf"],["class","pricebox__price-tax-message",4,"ngIf"],[3,"promotionsList","position"],[1,"pricebox__points-message"],[1,"pricebox__points-description"],[1,"pricebox__points-amount"],[1,"pricebox__points-label"],[1,"pricebox__points-wl"],[1,"pricebox__price-points"],[1,"pricebox__price-tax-message"]],template:function(u,x){1&u&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1),t.\u0275\u0275template(2,d,2,4,"dual-promo",2),t.\u0275\u0275template(3,r,11,5,"div",3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",4)(5,"div",5)(6,"span",6),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"span",7),t.\u0275\u0275text(10),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"span",8),t.\u0275\u0275text(12),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(13,m,3,6,"div",9),t.\u0275\u0275template(14,c,2,1,"div",10),t.\u0275\u0275elementEnd()()),2&u&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",x.price.promotions_list),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",x.price.prepaid_price_in_points),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(8,7,"offers.price")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(x.currency.symbol),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(x.price.total_amount),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",x.price.points),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",x.price.tax_message))},dependencies:[e.NgIf,i.DualPromoComponent,a.TranslatePipe,n.ReversePipe],styles:["pricebox-with-points .pricebox__points-container{border-top:1px solid var(--color-neutral-300);padding:20px 20px 16px;position:relative}pricebox-with-points dual-promo{position:absolute;right:0;top:-23px}pricebox-with-points .pricebox__points-message{color:var(--color-neutral-600);font-size:12px;line-height:16px;font-weight:400}pricebox-with-points .pricebox__points-description{color:#0f3c6b;display:flex;align-items:center;gap:2px}pricebox-with-points .pricebox__points-amount{font-weight:500;font-size:20px;line-height:28px}pricebox-with-points .pricebox__points-label{font-weight:400;font-size:12px;line-height:16px}pricebox-with-points .pricebox__points-wl{font-weight:600;font-size:12px;line-height:16px}pricebox-with-points .pricebox__price-container{padding:16px 15px 20px 20px;border-top:1px solid var(--color-neutral-300)}pricebox-with-points .pricebox__price-description{color:var(--color-neutral-800)}pricebox-with-points .pricebox__price-text{font-size:14px;line-height:20px;font-weight:500}pricebox-with-points .pricebox__price-currency{margin-left:2px;margin-right:2px;font-weight:400;font-size:14px;line-height:20px}pricebox-with-points .pricebox__price-amount{font-size:20px;line-height:28px;font-weight:500}pricebox-with-points .pricebox__price-points{font-weight:500;font-size:14px;line-height:20px;color:var(--color-error-500)}pricebox-with-points .pricebox__price-tax-message{color:var(--color-neutral-700);margin-top:4px;font-weight:400;font-size:12px;line-height:16px}\n"],encapsulation:2})}return p})()},58908:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TitleCardComponent=void 0;const t=o(94650),e=o(11595);s.TitleCardComponent=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:a,selectors:[["title-card"]],inputs:{data:"data"},decls:4,vars:3,consts:[[1,"title-card-container","eva-3-offer-card","eva-3-card","-eva-3-shadow-line","-eva-3-shadow-2-hover"],[1,"-eva-3-mb-sm",3,"data"],[3,"data"]],template:function(r,l){1&r&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275element(1,"tag-text",1)(2,"tag-text",1)(3,"tag-text",2),t.\u0275\u0275elementEnd()),2&r&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("data",l.data.pre_title),t.\u0275\u0275advance(1),t.\u0275\u0275property("data",l.data.title),t.\u0275\u0275advance(1),t.\u0275\u0275property("data",l.data.sub_title))},dependencies:[e.TagTextComponent],styles:["title-card .title-card-container{background-color:#fff;height:100%;border-bottom-right-radius:70px;padding:42px 30px}\n"],encapsulation:2})}return a})()},69058:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OptionalLinkComponent=void 0;const t=o(23985),e=o(94650),i=o(8517),a=o(68175),n=o(36895);function d(u,x){1&u&&e.\u0275\u0275elementContainer(0)}function r(u,x){if(1&u&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"a",4),e.\u0275\u0275template(2,d,1,0,"ng-container",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&u){const f=e.\u0275\u0275nextContext(),I=e.\u0275\u0275reference(5);e.\u0275\u0275advance(1),e.\u0275\u0275property("href",f.link,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275attribute("rel",f.noFollow?"nofollow":null)("target",null!=f.target?f.target:f.newTab?"_blank":null)("aria-label",f.utils.linkToName(f.link)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",I)}}function l(u,x){1&u&&e.\u0275\u0275elementContainer(0)}function m(u,x){if(1&u&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",6),e.\u0275\u0275template(2,l,1,0,"ng-container",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&u){e.\u0275\u0275nextContext();const f=e.\u0275\u0275reference(5);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngTemplateOutlet",f)}}function c(u,x){1&u&&e.\u0275\u0275elementContainer(0)}function v(u,x){if(1&u&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,c,1,0,"ng-container",5),e.\u0275\u0275elementContainerEnd()),2&u){e.\u0275\u0275nextContext();const f=e.\u0275\u0275reference(5);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",f)}}function p(u,x){if(1&u){const f=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",7),e.\u0275\u0275listener("click",function(y){e.\u0275\u0275restoreView(f);const k=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(k.clickHandler(y))}),e.\u0275\u0275projection(1),e.\u0275\u0275elementEnd()}}const g=["*"];s.OptionalLinkComponent=(()=>{class u{constructor(f,I){this.upaService=f,this.utils=I,this.noFollow=!1,this.newTab=!1,this.containerType="default"}ngOnInit(){this.containerType=this.link?"link":this.scrollTarget?"scroll":"default",this.clickHandler=this.overrideClickHandler||this.defaultClickHandler}defaultClickHandler(){(this.link||this.scrollTarget)&&(this.upaService.trackClickTopic(this.upaTrackingData),null!=this.scrollTarget&&t.ScrollService.scrollTo(this.scrollTarget))}static#e=this.\u0275fac=function(I){return new(I||u)(e.\u0275\u0275directiveInject(i.UpaService),e.\u0275\u0275directiveInject(a.UtilsService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:u,selectors:[["optional-link"]],inputs:{link:"link",scrollTarget:"scrollTarget",noFollow:"noFollow",newTab:"newTab",target:"target",overrideClickHandler:"overrideClickHandler",upaTrackingData:"upaTrackingData"},ngContentSelectors:g,decls:6,vars:3,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["justContent",""],[1,"link-container",3,"href"],[4,"ngTemplateOutlet"],[1,"link-container","cursor-pointer"],[1,"optional-link-wrapper",3,"click"]],template:function(I,y){1&I&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementContainerStart(0,0),e.\u0275\u0275template(1,r,3,5,"ng-container",1),e.\u0275\u0275template(2,m,3,1,"ng-container",1),e.\u0275\u0275template(3,v,2,1,"ng-container",2),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275template(4,p,2,0,"ng-template",null,3,e.\u0275\u0275templateRefExtractor)),2&I&&(e.\u0275\u0275property("ngSwitch",y.containerType),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","link"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","scroll"))},dependencies:[n.NgTemplateOutlet,n.NgSwitch,n.NgSwitchCase,n.NgSwitchDefault],styles:["optional-link{display:inline-block}optional-link a:-webkit-any-link:not(.eva-3-link){cursor:pointer;color:inherit;text-decoration:inherit}optional-link .cursor-pointer{cursor:pointer}optional-link .link-container{display:block;height:100%;width:100%}\n"],encapsulation:2})}return u})()},16972:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OptionalLinkModule=void 0;const t=o(36895),e=o(94650);s.OptionalLinkModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},69341:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ParagraphsRecursiveComponent=void 0;const t=o(94650),e=o(36895),i=o(11595),a=o(67028);function n(g,h){if(1&g&&t.\u0275\u0275element(0,"tag-text",5),2&g){const u=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275property("data",u.title)}}function d(g,h){if(1&g&&t.\u0275\u0275element(0,"p",6),2&g){const u=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275property("innerHTML",u.text,t.\u0275\u0275sanitizeHtml)}}function r(g,h){if(1&g&&t.\u0275\u0275element(0,"paragraphs-recursive",7),2&g){const u=t.\u0275\u0275nextContext(),f=u.$implicit;t.\u0275\u0275classMapInterpolate1("sub-paragraph sub-paragraph-",u.index,""),t.\u0275\u0275property("data",f)}}function l(g,h){if(1&g&&t.\u0275\u0275element(0,"eva-button",8),2&g){const u=t.\u0275\u0275nextContext().$implicit,x=t.\u0275\u0275nextContext();t.\u0275\u0275property("moduleId",x.moduleId)("moduleIndex",x.moduleIndex)("uniqueId",x.uniqueId)("options",u.button_options)}}const m=function(g,h){return{size:"-md",type:"-link",link:g,link_text:h}};function c(g,h){if(1&g&&t.\u0275\u0275element(0,"eva-button",8),2&g){const u=t.\u0275\u0275nextContext().$implicit,x=t.\u0275\u0275nextContext();t.\u0275\u0275property("moduleId",x.moduleId)("moduleIndex",x.moduleIndex)("uniqueId",x.uniqueId)("options",t.\u0275\u0275pureFunction2(4,m,u.link,u.link_title))}}function v(g,h){if(1&g&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,n,1,1,"tag-text",1),t.\u0275\u0275template(2,d,1,1,"p",2),t.\u0275\u0275template(3,r,1,4,"paragraphs-recursive",3),t.\u0275\u0275template(4,l,1,4,"eva-button",4),t.\u0275\u0275template(5,c,1,7,"eva-button",4),t.\u0275\u0275elementEnd()),2&g){const u=h.$implicit;t.\u0275\u0275classMapInterpolate1("paragraph paragraph-",h.index,""),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.title),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.text),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.paragraphs_list),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.button_options),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",u.link&&u.link_title&&!u.button_options)}}s.ParagraphsRecursiveComponent=(()=>{class g{constructor(){}static#e=this.\u0275fac=function(x){return new(x||g)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:g,selectors:[["paragraphs-recursive"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",data:"data"},decls:1,vars:1,consts:[[3,"class",4,"ngFor","ngForOf"],["class","paragraph-title",3,"data",4,"ngIf"],["class","paragraph-text -eva-3-tc-gray-1",3,"innerHTML",4,"ngIf"],[3,"data","class",4,"ngIf"],[3,"moduleId","moduleIndex","uniqueId","options",4,"ngIf"],[1,"paragraph-title",3,"data"],[1,"paragraph-text","-eva-3-tc-gray-1",3,"innerHTML"],[3,"data"],[3,"moduleId","moduleIndex","uniqueId","options"]],template:function(x,f){1&x&&t.\u0275\u0275template(0,v,6,8,"div",0),2&x&&t.\u0275\u0275property("ngForOf",f.data.paragraphs_list)},dependencies:[e.NgForOf,e.NgIf,i.TagTextComponent,a.EvaButtonComponent,g],styles:["paragraphs .paragraph+.paragraph{margin-top:16px}paragraphs .paragraph-title{line-height:normal}paragraphs .paragraph-text b{font-weight:500}paragraphs .paragraph-text{margin-top:12px;line-height:normal}paragraphs .sub-paragraph{display:block;margin:0 16px}paragraphs .paragraph-container{padding:25px 20px}\n"],encapsulation:2})}return g})()},48843:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ParagraphsComponent=void 0;const t=o(24679),e=o(94650),i=function(n){return{"eva-3-card -eva-3-shadow-line paragraph-container":n}};s.ParagraphsComponent=(()=>{class n extends t.AbstractComponent{static#e=this.MODULE_ID="ParagraphsModule";constructor(r){super(r)}getModuleId(){return n.MODULE_ID}static#t=this.\u0275fac=function(l){return new(l||n)(e.\u0275\u0275directiveInject(e.Injector))};static#n=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["paragraphs"]],inputs:{module:"module"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:7,consts:[[3,"ngClass"],[3,"data","uniqueId","moduleId","moduleIndex"]],template:function(l,m){1&l&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"paragraphs-recursive",1),e.\u0275\u0275elementEnd()),2&l&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,i,m.module.data.show_container)),e.\u0275\u0275advance(1),e.\u0275\u0275property("data",m.module.data)("uniqueId",m.module.unique_id)("moduleId",m.module.id)("moduleIndex",m.moduleIndex))},styles:["paragraphs .paragraph+.paragraph{margin-top:16px}paragraphs .paragraph-title{line-height:normal}paragraphs .paragraph-text b{font-weight:500}paragraphs .paragraph-text{margin-top:12px;line-height:normal}paragraphs .sub-paragraph{display:block;margin:0 16px}paragraphs .paragraph-container{padding:25px 20px}\n"],encapsulation:2})}return n})()},17086:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.PaymentPromoBanner=void 0;const t=o(94650),e=o(4055),i=o(36895);function a(d,r){if(1&d&&(t.\u0275\u0275elementStart(0,"div")(1,"div",7),t.\u0275\u0275text(2,"CFT:"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"div",8),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()()),2&d){const l=t.\u0275\u0275nextContext();t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1("",l.promoData.cft_text,"%")}}s.PaymentPromoBanner=(()=>{class d{constructor(l){this.oscardStaticService=l}getImgSrc(){return this.oscardStaticService.getBankPictureUrl(this.promoData.bank_code)}static#e=this.\u0275fac=function(m){return new(m||d)(t.\u0275\u0275directiveInject(e.OscardStaticService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:d,selectors:[["payment-promo-banner"]],inputs:{promoData:"promoData"},decls:9,vars:5,consts:[["tabindex","0",1,"banner",3,"id"],["alt","Imagen del banco",1,"image-section",3,"src"],[1,"text-section"],[1,"eva-3-p","-eva-3-bold"],[1,"description"],[1,"cft-section"],[4,"ngIf"],[1,"eva-3-h5","-eva-3-tc-gray-1"],[1,"cft-value"]],template:function(m,c){1&m&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275element(1,"img",1),t.\u0275\u0275elementStart(2,"div",2)(3,"div",3),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"div",4),t.\u0275\u0275text(6),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(7,"div",5),t.\u0275\u0275template(8,a,5,1,"div",6),t.\u0275\u0275elementEnd()()),2&m&&(t.\u0275\u0275property("id",c.promoData.anchor),t.\u0275\u0275advance(1),t.\u0275\u0275property("src",c.getImgSrc(),t.\u0275\u0275sanitizeUrl),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(c.promoData.title+" "+c.promoData.subtitle),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(c.promoData.legal_text),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",c.promoData.cft_text))},dependencies:[i.NgIf],styles:["payment-promo-banner{width:100%}payment-promo-banner .banner{display:flex;flex-direction:row;padding:20px;border-radius:8px;overflow:hidden}payment-promo-banner .image-section{width:132px;height:84px;margin:0 20px 10px}payment-promo-banner .text-section{flex:1;margin-left:20px;display:flex;flex-direction:column}payment-promo-banner .text-section .description{margin-top:15px}payment-promo-banner .cft-section{min-width:50px;margin:20px 30px 0}payment-promo-banner .cft-section .cft-value{font-size:60px;color:var(--color-neutral-600)}@media (max-width: 767px){payment-promo-banner .banner{flex-direction:column}payment-promo-banner .image-section{margin:0 0 10px}payment-promo-banner .text-section{margin-left:0}payment-promo-banner .cft-section{margin:20px 0 0}}\n"],encapsulation:2})}return d})()},68549:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.PaymentPromoCard=void 0;const t=o(94650),e=o(94650),i=o(4055);s.PaymentPromoCard=(()=>{class n{constructor(r,l){this.oscardStaticService=r,this.elementRef=l,this.focusBanner=new t.EventEmitter}onCardClick(){this.focusBanner.emit(this.promoData.anchor)}getImgSrc(){return this.oscardStaticService.getBankPictureUrl(this.promoData.bank_code)}static#e=this.\u0275fac=function(l){return new(l||n)(e.\u0275\u0275directiveInject(i.OscardStaticService),e.\u0275\u0275directiveInject(e.ElementRef))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["payment-promo-card"]],inputs:{promoData:"promoData"},outputs:{focusBanner:"focusBanner"},decls:9,vars:3,consts:[[1,"card","eva-3-card",3,"click"],["alt","Imagen del banco",1,"image-section",3,"src"],[1,"text-section"],[1,"eva-3-h5","-eva-3-tc-gray-0"],[1,"eva-3-p","-eva-3-tc-gray-1"],[1,"eva-3-link","eva-3-h5"]],template:function(l,m){1&l&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275listener("click",function(){return m.onCardClick()}),e.\u0275\u0275element(1,"img",1),e.\u0275\u0275elementStart(2,"div",2)(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",4),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"div",5),e.\u0275\u0275text(8,"Ver condiciones"),e.\u0275\u0275elementEnd()()),2&l&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("src",m.getImgSrc(),e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(m.promoData.title),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(m.promoData.subtitle))},styles:["payment-promo-card{width:100%;box-sizing:border-box}payment-promo-card .card{cursor:pointer;display:flex;flex-direction:column;min-height:260px;border-radius:8px;border:solid 1px var(--color-neutral-300);padding:20px}payment-promo-card .image-section{width:88px;height:56px;margin-bottom:10px}payment-promo-card .text-section{flex-grow:1}\n"],encapsulation:2})}return n})()},43640:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.PaymentPromosComponent=void 0;const t=o(24679),e=o(94650),i=o(36895),a=o(13708),n=o(68549),d=o(17086);function r(p,g){if(1&p&&e.\u0275\u0275element(0,"text",5),2&p){const h=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",h.module)}}function l(p,g){if(1&p){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"payment-promo-card",6),e.\u0275\u0275listener("focusBanner",function(x){e.\u0275\u0275restoreView(h);const f=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(f.focusBanner(x))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&p){const h=g.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("promoData",h)}}function m(p,g){1&p&&e.\u0275\u0275element(0,"div",9)}function c(p,g){if(1&p&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"payment-promo-banner",7),e.\u0275\u0275template(2,m,1,0,"div",8),e.\u0275\u0275elementContainerEnd()),2&p){const h=g.$implicit,u=g.last;e.\u0275\u0275advance(1),e.\u0275\u0275property("promoData",h),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!u)}}s.PaymentPromosComponent=(()=>{class p extends t.AbstractComponent{constructor(h){super(h)}focusBanner(h){document.getElementById(h)?.scrollIntoView({behavior:"smooth",block:"start"})}getModuleId(){return this.moduleId}static#e=this.\u0275fac=function(u){return new(u||p)(e.\u0275\u0275directiveInject(e.Injector))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:p,selectors:[["payment-promos"]],inputs:{moduleId:"moduleId",module:"module"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:6,vars:3,consts:[["class","-eva-3-mb-xlg",3,"data",4,"ngIf"],[1,"payment-promos-container"],[1,"cards-grid"],[4,"ngFor","ngForOf"],[1,"banners-column","eva-3-card"],[1,"-eva-3-mb-xlg",3,"data"],[3,"promoData","focusBanner"],[3,"promoData"],["class","banner-separator",4,"ngIf"],[1,"banner-separator"]],template:function(u,x){1&u&&(e.\u0275\u0275template(0,r,1,1,"text",0),e.\u0275\u0275elementStart(1,"div",1)(2,"div",2),e.\u0275\u0275template(3,l,2,1,"ng-container",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",4),e.\u0275\u0275template(5,c,3,2,"ng-container",3),e.\u0275\u0275elementEnd()()),2&u&&(e.\u0275\u0275property("ngIf",x.module.pretitle||x.module.title||x.module.subtitle),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",x.module.data),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",x.module.data))},dependencies:[i.NgForOf,i.NgIf,a.TextComponent,n.PaymentPromoCard,d.PaymentPromoBanner],styles:["payment-promos .cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width: 767px){payment-promos .cards-grid{grid-template-columns:1fr}}payment-promos .banners-column{display:flex;flex-direction:column}payment-promos .banners-column .banner-separator{margin:0 auto;border:1px solid var(--color-neutral-300);width:80%}\n"],encapsulation:2})}return p})()},25469:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.PaymentPromosModule=void 0;const t=o(36895),e=o(11282),i=o(94650);s.PaymentPromosModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TextModule,e.TextModule]})}return n})()},70435:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.PictureListComponent=void 0;const t=o(94650),e=o(24679),i=o(8517),a=o(36895),n=o(60205),d=o(94650),r=o(61606),l=o(8517),m=o(30515),c=o(36895),v=o(945),p=o(13708),g=o(60205),h=o(29887),u=o(53610),x=["galleryContainer"],f=["fakePicture"];function I(O,H){if(1&O&&d.\u0275\u0275element(0,"text",2),2&O){const E=d.\u0275\u0275nextContext();d.\u0275\u0275property("data",E.module)}}function y(O,H){if(1&O&&d.\u0275\u0275element(0,"loader",9),2&O){const E=d.\u0275\u0275nextContext(4);d.\u0275\u0275property("flow",E.flow)("show",!0)("size",E.evaSizes.MEDIUM)}}function k(O,H){if(1&O&&(d.\u0275\u0275elementStart(0,"div",7),d.\u0275\u0275template(1,y,1,3,"loader",8),d.\u0275\u0275elementEnd()),2&O){const E=d.\u0275\u0275nextContext(3);d.\u0275\u0275advance(1),d.\u0275\u0275property("ngForOf",E.getLoaders(E.module.data.slider_options.items_to_show))}}function w(O,H){if(1&O&&d.\u0275\u0275element(0,"media-picture-gallery",10),2&O){const E=d.\u0275\u0275nextContext(3);d.\u0275\u0275property("flow",E.flow)("pictures",E.picturesKeys)("pictureHeight",E.picturesHeight)("pictureWidth",E.picturesWidth)("navigation","DESKTOP"==E.screenType)("showNavigationOnHover",!1)("paginationNegative",!1)("useIntersectionObserver",!0)("paginationOverSwiper",!1)("allowTouchMove","DESKTOP"!=E.screenType)("paginationCarrousel",!0)("amountVisiblePictures",E.module.data.slider_options.items_to_show)("containerWidth",E.sliderWidth)("spaceBetweenPictures",E.spaceBetween)}}function j(O,H){if(1&O&&(d.\u0275\u0275elementStart(0,"div",null,4),d.\u0275\u0275template(2,k,2,1,"div",5),d.\u0275\u0275template(3,w,1,14,"media-picture-gallery",6),d.\u0275\u0275elementEnd()),2&O){const E=d.\u0275\u0275nextContext(2);d.\u0275\u0275advance(2),d.\u0275\u0275property("ngIf",!E.showGallery),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",E.showGallery&&null!=E.picturesHeight&&E.picturesHeight>0&&null!=E.picturesWidth&&E.picturesWidth>0)}}function z(O,H){1&O&&d.\u0275\u0275element(0,"div",null,13)}function F(O,H){if(1&O){const E=d.\u0275\u0275getCurrentView();d.\u0275\u0275elementStart(0,"picture",14),d.\u0275\u0275listener("clickEvent",function(Q){d.\u0275\u0275restoreView(E);const N=d.\u0275\u0275nextContext(3);return d.\u0275\u0275resetView(N.trackGtm(Q))}),d.\u0275\u0275elementEnd()}if(2&O){const E=H.$implicit,J=d.\u0275\u0275nextContext(3);d.\u0275\u0275property("data",E)("screenType",J.screenType)("uniqueId",J.module.unique_id)}}function P(O,H){if(1&O&&(d.\u0275\u0275elementStart(0,"grid",11),d.\u0275\u0275template(1,z,2,0,"div",1),d.\u0275\u0275template(2,F,1,3,"picture",12),d.\u0275\u0275elementEnd()),2&O){const E=d.\u0275\u0275nextContext(2);d.\u0275\u0275property("options",E.module.data.grid_options),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",!E.pictures),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngForOf",E.pictures)}}function T(O,H){if(1&O&&(d.\u0275\u0275elementStart(0,"div"),d.\u0275\u0275template(1,j,4,2,"div",1),d.\u0275\u0275template(2,P,3,3,"grid",3),d.\u0275\u0275elementEnd()),2&O){const E=d.\u0275\u0275nextContext();d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",E.module.data.slider_options),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",E.module.data.grid_options)}}s.PictureListComponent=(()=>{class O extends e.AbstractComponent{constructor(E,J,Q,N,A){super(E),this.gtmService=J,this.upaService=Q,this.mediaPictureService=N,this.platformId=A,this.picturesHeight=null,this.picturesWidth=null,this.evaSizes=n.EvaSize,this.showGallery=!1}ngAfterViewInit(){this.module.data.pictures&&(this.module.data.slider_options?this.calculateSliderWidth(this.module.data.slider_options):this.calculateGridSizes())}ngOnInit(){this.module.data.pictures&&(this.module.data.slider_options?(this.picturesKeys=this.getPicturesKeys(),this.showGallery=(0,a.isPlatformBrowser)(this.platformId),this.calculateSliderWidth(this.module.data.slider_options)):!this.module.data.fixed_height&&(0,a.isPlatformBrowser)(this.platformId)&&(this.pictures=this.module.data.pictures))}getModuleId(){return this.module?.id}trackGtm(E){this.upaService.trackClickTopic({label:"image",moduleId:this.module.id,moduleIndex:this.module.position,target:i.UpaTarget.IMAGE,href:E.currentTarget.href?E.currentTarget.href:null,uniqueId:this.module.unique_id}),this.gtmService.trackEventIfApplicable("user-action","picture-list-component","Click",E.currentTarget.href?E.currentTarget.href:null)}onResize(){(0,a.isPlatformBrowser)(this.platformId)&&this.module.data.pictures&&this.module.data.slider_options&&this.calculateSliderWidth(this.module.data.slider_options)}calculateSliderWidth(E){const J=this.sliderContainer?.nativeElement?.clientWidth||globalThis.innerWidth;this.sliderWidth=J>1280?1280:J,this.spaceBetween=E.space_between||10,this.picturesWidth=Math.round((this.sliderWidth-this.spaceBetween*E.items_to_show)/E.items_to_show),this.picturesHeight=this.module.data.fixed_height||("MOBILE"==this.screenType?150:300)}calculateGridSizes(){this.module.data.fixed_height&&(0,a.isPlatformBrowser)(this.platformId)&&(this.picturesWidth=this.pictureComponent?.nativeElement?.clientWidth,this.picturesHeight=this.module.data.fixed_height,this.module.data.pictures.forEach(E=>{E.height=this.picturesHeight,E.width=this.picturesWidth,E.media_params={op:"TRUNCATE"}}),this.pictures=this.module.data.pictures)}getPicturesKeys(){return this.module.data.pictures.map(E=>this.mediaPictureService.getMediaKeyByPictureData(E,this.screenType)||"").filter(E=>""!==E)}getLoaders(E){return new Array(E)}static#e=this.\u0275fac=function(J){return new(J||O)(d.\u0275\u0275directiveInject(d.Injector),d.\u0275\u0275directiveInject(r.GtmService),d.\u0275\u0275directiveInject(l.UpaService),d.\u0275\u0275directiveInject(m.MediaPictureService),d.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=d.\u0275\u0275defineComponent({type:O,selectors:[["picture-list-component"]],viewQuery:function(J,Q){if(1&J&&(d.\u0275\u0275viewQuery(x,5),d.\u0275\u0275viewQuery(f,5)),2&J){let N;d.\u0275\u0275queryRefresh(N=d.\u0275\u0275loadQuery())&&(Q.sliderContainer=N.first),d.\u0275\u0275queryRefresh(N=d.\u0275\u0275loadQuery())&&(Q.pictureComponent=N.first)}},hostBindings:function(J,Q){1&J&&d.\u0275\u0275listener("resize",function(){return Q.onResize()},!1,d.\u0275\u0275resolveWindow)},inputs:{module:"module"},features:[d.\u0275\u0275InheritDefinitionFeature],decls:2,vars:2,consts:[["class","-eva-3-mb-xlg",3,"data",4,"ngIf"],[4,"ngIf"],[1,"-eva-3-mb-xlg",3,"data"],[3,"options",4,"ngIf"],["galleryContainer",""],["class","loaders-container",4,"ngIf"],["product","nymeria-gui",3,"flow","pictures","pictureHeight","pictureWidth","navigation","showNavigationOnHover","paginationNegative","useIntersectionObserver","paginationOverSwiper","allowTouchMove","paginationCarrousel","amountVisiblePictures","containerWidth","spaceBetweenPictures",4,"ngIf"],[1,"loaders-container"],["class","loader","product","nymeria-gui",3,"flow","show","size",4,"ngFor","ngForOf"],["product","nymeria-gui",1,"loader",3,"flow","show","size"],["product","nymeria-gui",3,"flow","pictures","pictureHeight","pictureWidth","navigation","showNavigationOnHover","paginationNegative","useIntersectionObserver","paginationOverSwiper","allowTouchMove","paginationCarrousel","amountVisiblePictures","containerWidth","spaceBetweenPictures"],[3,"options"],[3,"data","screenType","uniqueId","clickEvent",4,"ngFor","ngForOf"],["fakePicture",""],[3,"data","screenType","uniqueId","clickEvent"]],template:function(J,Q){1&J&&(d.\u0275\u0275template(0,I,1,1,"text",0),d.\u0275\u0275template(1,T,3,2,"div",1)),2&J&&(d.\u0275\u0275property("ngIf",Q.module.pretitle||Q.module.title||Q.module.subtitle),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngIf",Q.module.data.pictures))},dependencies:[c.NgForOf,c.NgIf,v.GridComponent,p.TextComponent,g.LoaderComponent,h.Picture,u.\u0275a],styles:["picture-list-component .loaders-container{display:flex;justify-content:space-around;height:300px}@media (max-width: 768px){picture-list-component .loaders-container{height:200px}}@media (max-width: 425px){picture-list-component .loaders-container{height:150px}}\n"],encapsulation:2})}return O})()},29887:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.Picture=s.PictureComponent=void 0;const t=o(94650),e=o(8517),i=o(24679),a=o(70998),n=o(94650),d=o(61606),r=o(8517),l=o(30515),m=o(30930),c=o(75668),v=o(68175),p=o(36895);function g(y,k){if(1&y){const w=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"a",4),n.\u0275\u0275listener("click",function(z){n.\u0275\u0275restoreView(w);const F=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(F.clickHandler(z))}),n.\u0275\u0275element(1,"img",5),n.\u0275\u0275elementEnd()}if(2&y){const w=n.\u0275\u0275nextContext();n.\u0275\u0275property("href",w.data.link,n.\u0275\u0275sanitizeUrl),n.\u0275\u0275attribute("aria-label",w.linkName)("target",w.data.open_new_tab?"_blank":null),n.\u0275\u0275advance(1),n.\u0275\u0275styleMap(w.style),n.\u0275\u0275property("src",w.src,n.\u0275\u0275sanitizeUrl)("alt",w.alt)}}function h(y,k){if(1&y){const w=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"span",6),n.\u0275\u0275listener("click",function(z){n.\u0275\u0275restoreView(w);const F=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(F.clickHandler(z))}),n.\u0275\u0275element(1,"img",5),n.\u0275\u0275elementEnd()}if(2&y){const w=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275styleMap(w.style),n.\u0275\u0275property("src",w.src,n.\u0275\u0275sanitizeUrl)("alt",w.alt)}}function u(y,k){if(1&y&&n.\u0275\u0275element(0,"img",5),2&y){const w=n.\u0275\u0275nextContext();n.\u0275\u0275styleMap(w.style),n.\u0275\u0275property("src",w.src+w.imageSize,n.\u0275\u0275sanitizeUrl)("alt",w.alt)}}const x=".picture-container[_ngcontent-%COMP%]{position:relative;justify-content:center}.picture-container[_ngcontent-%COMP%] .picture[_ngcontent-%COMP%]{width:100%}.picture-container[_ngcontent-%COMP%] .picture-video[_ngcontent-%COMP%]{cursor:pointer}";s.PictureComponent=(()=>{class y extends i.AbstractComponent{getModuleId(){return this.module?.id}constructor(w,j,z){super(w),this.gtmService=j,this.upaService=z}trackGtm(w){this.upaService.trackClickTopic({label:"image"+("picture-video"===w.currentTarget.className?"-open-video":""),moduleId:this.module.id,uniqueId:this.module.unique_id,moduleIndex:this.module.position,target:e.UpaTarget.IMAGE,href:w.currentTarget.href?w.currentTarget.href:null}),this.gtmService.trackEventIfApplicable("user-action","picture-component","Click",w.currentTarget.href?w.currentTarget.href:null)}static#e=this.\u0275fac=function(j){return new(j||y)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(d.GtmService),n.\u0275\u0275directiveInject(r.UpaService))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:y,selectors:[["picture-component"]],inputs:{moduleIndex:"moduleIndex",module:"module",options:"options"},features:[n.\u0275\u0275InheritDefinitionFeature],decls:1,vars:6,consts:[[3,"data","screenType","moduleId","moduleIndex","uniqueId","position","clickEvent"]],template:function(j,z){1&j&&(n.\u0275\u0275elementStart(0,"picture",0),n.\u0275\u0275listener("clickEvent",function(P){return z.trackGtm(P)}),n.\u0275\u0275elementEnd()),2&j&&n.\u0275\u0275property("data",z.module.data)("screenType",z.screenType)("moduleId",z.getModuleId())("moduleIndex",z.moduleIndex)("uniqueId",z.module.unique_id)("position",z.module.position)},dependencies:function(){return[I]},styles:[x]})}return y})();let I=(()=>{class y{static#e=this.MODULE_ID="PictureModule";constructor(w,j,z,F){this.mediaPictureService=w,this.videoPlayerService=j,this.moduleService=z,this.utils=F,this.clickEvent=new t.EventEmitter,this.desktopImageSize="1280x140",this.mobileImageSize="700x160",this.imageSize=""}ngOnInit(){this.src=this.getPictureSrc(),this.style=this.getPictureStyle(),this.moduleService.isRestrictResources(y.MODULE_ID)&&(this.imageSize="/"+("MOBILE"==this.screenType?this.mobileImageSize:this.desktopImageSize))}getPictureSrc(){let w=this.mediaPictureService.getMediaUrlByPictureData(this.data,this.screenType);if(w&&this.data.media_params){let j="?"+Object.entries(this.data.media_params).map(([z,F])=>`${z}=${F}`).join("&");w=w.concat(j)}return w}hasLink(){return null!=this.data.link}hasVideo(){return void 0!==this.data.video_playlist}clickHandler(w){this.data.video_playlist&&this.videoPlayerService.show({uniqueId:this.uniqueId,moduleId:this.moduleId,moduleIndex:this.moduleIndex,positionIndex:this.position},this.data.video_playlist),this.clickEvent.emit(w)}getPictureStyle(){let w={};return this.data.height&&this.data.width&&(w.width=this.data.width+"px",w.height=this.data.height+"px"),w}get alt(){return this.screenType===a.ScreenType.MOBILE&&this.data.alt_mobile?this.data.alt_mobile:this.data.alt||""}get linkName(){return this.utils.linkToName(this.alt)}static#t=this.\u0275fac=function(j){return new(j||y)(n.\u0275\u0275directiveInject(l.MediaPictureService),n.\u0275\u0275directiveInject(m.VideoPlayerService),n.\u0275\u0275directiveInject(c.ModuleService),n.\u0275\u0275directiveInject(v.UtilsService))};static#n=this.\u0275cmp=n.\u0275\u0275defineComponent({type:y,selectors:[["picture"]],inputs:{uniqueId:"uniqueId",moduleId:"moduleId",moduleIndex:"moduleIndex",position:"position",data:"data",screenType:"screenType"},outputs:{clickEvent:"clickEvent"},decls:4,vars:3,consts:[[1,"picture-container"],[3,"href","click",4,"ngIf"],["class","picture-video",3,"click",4,"ngIf"],["class","picture","loading","lazy",3,"src","alt","style",4,"ngIf"],[3,"href","click"],["loading","lazy",1,"picture",3,"src","alt"],[1,"picture-video",3,"click"]],template:function(j,z){1&j&&(n.\u0275\u0275elementStart(0,"div",0),n.\u0275\u0275template(1,g,2,7,"a",1),n.\u0275\u0275template(2,h,2,4,"span",2),n.\u0275\u0275template(3,u,1,4,"img",3),n.\u0275\u0275elementEnd()),2&j&&(n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",z.hasLink()),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",z.hasVideo()),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!z.hasLink()&&!z.hasVideo()))},dependencies:[p.NgIf],styles:[x]})}return y})();s.Picture=I},24670:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.PictureModule=void 0;const t=o(36895),e=o(94650);s.PictureModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},6856:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.PreHeadingComponent=void 0;const t=o(8517),e=o(66305),i=o(94650),a=o(8517),n=o(36895);function d(c,v){if(1&c){const p=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"li")(1,"a",4),i.\u0275\u0275listener("click",function(){const u=i.\u0275\u0275restoreView(p).$implicit,x=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(x.onClick(u))}),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd()()}if(2&c){const p=v.$implicit,g=i.\u0275\u0275nextContext();i.\u0275\u0275advance(1),i.\u0275\u0275styleProp("color",g.getTextoColor(p)),i.\u0275\u0275property("href",p.link,i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate(p.text)}}const r=function(c){return{"horizontal-scroll":c}},l=function(c){return{"justify-content":c}};s.PreHeadingComponent=(()=>{class c{constructor(p){this.upaService=p}getJustifyContentType(){switch(this.data.alignment){case e.PreHeadingAlignment.CENTER:return"center";case e.PreHeadingAlignment.LEFT:return"flex-start";case e.PreHeadingAlignment.RIGHT:return"flex-end"}}getTextoColor(p){return p.color&&""!==p.color?p.color:"#888888"}onClick(p){this.upaService.trackClickTopic({label:p.text,moduleId:"PreHeadingModule",moduleIndex:this.position,target:t.UpaTarget.PREHEADING,href:p.link,uniqueId:this.uniqueId})}static#e=this.\u0275fac=function(g){return new(g||c)(i.\u0275\u0275directiveInject(a.UpaService))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:c,selectors:[["pre-heading"]],inputs:{position:"position",uniqueId:"uniqueId",data:"data"},decls:4,vars:9,consts:[["id","PreHeadingComponent",1,"pre-heading"],[1,"pre-heading-container",3,"ngClass"],[1,"-eva-3-pt-md","-eva-3-pb-md","pre-heading-link-list",3,"ngStyle"],[4,"ngFor","ngForOf"],["rel","nofollow",1,"eva-3-link","pre-heading-link",3,"href","click"]],template:function(g,h){1&g&&(i.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"ul",2),i.\u0275\u0275template(3,d,3,4,"li",3),i.\u0275\u0275elementEnd()()()),2&g&&(i.\u0275\u0275styleProp("background",h.data.background_color),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction1(5,r,h.data.horizontal_scroll)),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngStyle",i.\u0275\u0275pureFunction1(7,l,h.getJustifyContentType())),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngForOf",h.data.items))},dependencies:[n.NgClass,n.NgForOf,n.NgStyle],styles:["pre-heading .pre-heading{min-height:40px;overflow:auto}pre-heading .pre-heading-container{margin:0 16px}@media (min-width: 768px){pre-heading .pre-heading-container{margin:0 24px}}@media (max-width: 1023px){pre-heading .horizontal-scroll{width:max-content}}pre-heading .pre-heading-link-list{display:flex}pre-heading li+li{margin-left:12px}pre-heading .pre-heading-link{font-weight:400;font-size:10px;line-height:10px}\n"],encapsulation:2})}return c})()},66305:(V,s)=>{"use strict";var t;Object.defineProperty(s,"__esModule",{value:!0}),s.PreHeadingAlignment=void 0,(t=s.PreHeadingAlignment||(s.PreHeadingAlignment={})).LEFT="LEFT",t.RIGHT="RIGHT",t.CENTER="CENTER"},89271:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.PreHeadingModule=void 0;const t=o(36895),e=o(94650);s.PreHeadingModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},81685:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.PreHeadingService=void 0;const t=o(6856),e=o(94650);s.PreHeadingService=(()=>{class a{constructor(d,r,l){this.applicationRef=d,this.componentFactoryResolver=r,this.injector=l}createComponent(d){if(globalThis.document){const r=d.data,l=globalThis.document.getElementById("PreHeadingModule"),m=this.componentFactoryResolver.resolveComponentFactory(t.PreHeadingComponent).create(this.injector);m.instance.data=r,m.instance.uniqueId=d.unique_id,m.instance.position=d.position,this.applicationRef.attachView(m.hostView),l?.appendChild(m.hostView.rootNodes[0])}}static#e=this.\u0275fac=function(r){return new(r||a)(e.\u0275\u0275inject(e.ApplicationRef),e.\u0275\u0275inject(e.ComponentFactoryResolver),e.\u0275\u0275inject(e.Injector))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},40249:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReelItemComponent=void 0;const t=o(8517),e=o(94650),i=o(30515),a=o(8517),n=o(36895),d=o(32925),r=function(p){return{"background-image":p}};function l(p,g){if(1&p){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",2),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(h);const x=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(x.trackItemClick())}),e.\u0275\u0275element(1,"div",3),e.\u0275\u0275elementStart(2,"h6",4),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()}if(2&p){const h=e.\u0275\u0275nextContext();e.\u0275\u0275styleMap(e.\u0275\u0275pureFunction1(4,r,"url("+h.transformedUrlBackground+")")),e.\u0275\u0275propertyInterpolate("href",h.transformedUrl,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(h.reelItem.title)}}function m(p,g){if(1&p){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",6),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(h);const x=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(x.trackItemClick())}),e.\u0275\u0275elementStart(1,"div",7)(2,"div",8),e.\u0275\u0275element(3,"i",9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"h6",10),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd()()}if(2&p){const h=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate("href",h.transformedUrl,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,2,"reels.viewMore"))}}function c(p,g){if(1&p&&e.\u0275\u0275template(0,m,7,4,"a",5),2&p){const h=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngIf",h.viewMore)}}s.ReelItemComponent=(()=>{class p{static#e=this.IMAGE_SIZE="130x180";constructor(h,u){this.mediaPictureService=h,this.upaService=u,this.viewMore=!1}ngOnInit(){this.transformedUrl=this.getTransformedUrl(),this.transformedUrlBackground=this.getBackgroundImage()}getTransformedUrl(){return`${this.url}&selectedId=${this.reelItem.id}`}getBackgroundImage(){return this.mediaPictureService.getMediaUrl(this.reelItem.image.srcMobile||this.reelItem.image.src,p.IMAGE_SIZE)}trackItemClick(){this.upaService.trackClickTopic({moduleId:this.trackingParams.moduleId,moduleIndex:this.trackingParams.moduleIndex,uniqueId:this.trackingParams.uniqueId,positionIndex:this.positionIndex+1,target:t.UpaTarget.REEL,label:this.trackingParams.labelsTracker.split("|")[this.positionIndex],href:this.getTransformedUrl()})}static#t=this.\u0275fac=function(u){return new(u||p)(e.\u0275\u0275directiveInject(i.MediaPictureService),e.\u0275\u0275directiveInject(a.UpaService))};static#n=this.\u0275cmp=e.\u0275\u0275defineComponent({type:p,selectors:[["reel-item"]],inputs:{reelItem:"reelItem",url:"url",trackingParams:"trackingParams",viewMore:"viewMore",positionIndex:"positionIndex"},decls:3,vars:2,consts:[["class","reel-card-item -play-icon",3,"href","style","click",4,"ngIf","ngIfElse"],["viewMoreCard",""],[1,"reel-card-item","-play-icon",3,"href","click"],[1,"reel-card-item-wrapper-title"],[1,"reel-card-item-title","reel-card-item-title-elipsis","eva-3-h6","-eva-3-tc-white"],["class","reel-card-item reel-card-item-view-more",3,"href","click",4,"ngIf"],[1,"reel-card-item","reel-card-item-view-more",3,"href","click"],[1,"reel-card-item-wrapper-content"],[1,"reel-card-item-icon-container"],[1,"reel-card-item-icon","eva-3-icon-play","-eva-3-icon-lg"],[1,"reel-card-item-title-view-more","reel-card-item-title-elipsis","eva-3-h6","-eva-3-tc-white"]],template:function(u,x){if(1&u&&(e.\u0275\u0275template(0,l,4,6,"a",0),e.\u0275\u0275template(1,c,1,1,"ng-template",null,1,e.\u0275\u0275templateRefExtractor)),2&u){const f=e.\u0275\u0275reference(2);e.\u0275\u0275property("ngIf",!x.viewMore)("ngIfElse",f)}},dependencies:[n.NgIf,d.TranslatePipe],styles:['reel-item .reel-card-item{height:176px;min-width:128px;width:128px;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;scroll-snap-align:center;position:relative;text-decoration:none}reel-item .reel-card-item.-play-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-image:url(https://media.staticontent.com/media/pictures/362b12ed-8938-4713-b3d9-c18c195392ce);background-size:cover}reel-item .reel-card-item-wrapper-title{background:linear-gradient(359.28deg,#000000 .59%,#121212 39.68%,rgba(30,30,30,.68) 65.91%,rgba(68,68,68,0) 99.34%);opacity:.4;border-radius:0 0 8px 8px;position:absolute;height:52px;bottom:0;left:0;right:0}reel-item .reel-card-item-title{margin:4px 8px 8px;z-index:1}reel-item .reel-card-item-title-elipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}reel-item .reel-card-item-title-view-more{margin-top:8px;text-align:center}reel-item .reel-card-item-view-more{display:flex;justify-content:center;background-color:var(--brand-primary-3)}reel-item .reel-card-item-wrapper-content{display:flex;flex-direction:column;align-items:center}reel-item .reel-card-item-icon-container{display:flex;align-items:center;justify-content:space-around;width:56px;height:56px;background-color:#fff;border-radius:50px}reel-item .reel-card-item-icon{color:var(--brand-primary-3)}\n'],encapsulation:2})}return p})()},73198:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReelsSliderComponent=void 0;const t=o(94650),e=o(36895),i=o(40249);function a(r,l){if(1&r&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275element(1,"reel-item",3),t.\u0275\u0275elementContainerEnd()),2&r){const m=l.$implicit,c=l.index,v=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("reelItem",m)("url",v.url)("trackingParams",v.trackingParams)("positionIndex",c)}}function n(r,l){if(1&r&&t.\u0275\u0275element(0,"reel-item",4),2&r){const m=t.\u0275\u0275nextContext();t.\u0275\u0275property("viewMore",!0)("reelItem",m.viewMoreCardValue)("url",m.url)("trackingParams",m.trackingParams)("positionIndex",m.reelsToDisplayList.length)}}s.ReelsSliderComponent=(()=>{class r{static#e=this.MAX_REELS_VIEW=5;ngOnInit(){this.reelsToDisplayList=this.reelsToDisplay(),this.viewMoreCardValue=this.viewMoreCard()}reelsToDisplay(){return this.reelsVideos.length>=r.MAX_REELS_VIEW?this.reelsVideos.slice(0,r.MAX_REELS_VIEW):this.reelsVideos}viewMoreCard(){if(this.reelsVideos.length>r.MAX_REELS_VIEW)return this.reelsVideos[r.MAX_REELS_VIEW]}static#t=this.\u0275fac=function(c){return new(c||r)};static#n=this.\u0275cmp=t.\u0275\u0275defineComponent({type:r,selectors:[["reels-slider"]],inputs:{reelsVideos:"reelsVideos",url:"url",trackingParams:"trackingParams"},decls:3,vars:2,consts:[[1,"carousel-cards-container"],[4,"ngFor","ngForOf"],[3,"viewMore","reelItem","url","trackingParams","positionIndex",4,"ngIf"],[3,"reelItem","url","trackingParams","positionIndex"],[3,"viewMore","reelItem","url","trackingParams","positionIndex"]],template:function(c,v){1&c&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,a,2,4,"ng-container",1),t.\u0275\u0275template(2,n,1,5,"reel-item",2),t.\u0275\u0275elementEnd()),2&c&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",v.reelsToDisplayList),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",v.viewMoreCardValue))},dependencies:[e.NgForOf,e.NgIf,i.ReelItemComponent],styles:["reels-slider .carousel-cards-container{display:flex;gap:16px;overflow-x:scroll;scroll-snap-type:x mandatory;margin-right:-16px;margin-left:-16px}reels-slider .carousel-cards-container::-webkit-scrollbar{display:none}reels-slider reel-item:first-child{margin-left:16px}reels-slider reel-item:last-child{margin-right:16px}\n"],encapsulation:2})}return r})()},89969:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReelsComponent=void 0;const t=o(24679),e=o(94650),i=o(36895),a=o(73198);function n(r,l){if(1&r&&e.\u0275\u0275element(0,"reels-slider",2),2&r){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("reelsVideos",m.reelsModule.data.videos)("url",m.reelsModule.data.url)("trackingParams",m.trackingParams)}}s.ReelsComponent=(()=>{class r extends t.AbstractComponent{ngOnInit(){this.createTrackingParams()}getModuleId(){return this.moduleId}createTrackingParams(){this.trackingParams={moduleId:this.moduleId,uniqueId:this.uniqueId,moduleIndex:this.moduleIndex,labelsTracker:this.reelsModule.data.upa_data.label}}static#e=this.\u0275fac=function(){let m;return function(v){return(m||(m=e.\u0275\u0275getInheritedFactory(r)))(v||r)}}();static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["reels"]],inputs:{moduleId:"moduleId",uniqueId:"uniqueId",moduleIndex:"moduleIndex",reelsModule:"reelsModule"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:3,vars:2,consts:[[1,"reels-wrapper-title","eva-3-h4"],[3,"reelsVideos","url","trackingParams",4,"ngIf"],[3,"reelsVideos","url","trackingParams"]],template:function(c,v){1&c&&(e.\u0275\u0275elementStart(0,"h2",0),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,n,1,3,"reels-slider",1)),2&c&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(v.reelsModule.data.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",v.reelsModule.data.videos.length>0))},dependencies:[i.NgIf,a.ReelsSliderComponent],styles:["reels .reels-wrapper-title{margin-bottom:16px;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box}\n"],encapsulation:2})}return r})()},788:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReelsModule=void 0;const t=o(36895),e=o(32925),i=o(94650);s.ReelsModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TranslateModule]})}return n})()},14742:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReviewScoreComponent=void 0;const t=o(94650),e=o(36895);function i(n,d){if(1&n&&(t.\u0275\u0275elementStart(0,"div")(1,"span",1),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()),2&n){const r=t.\u0275\u0275nextContext();t.\u0275\u0275classMapInterpolate2("eva-3-rating ",r.size," ",r.reviewClassName,""),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(r.score)}}s.ReviewScoreComponent=(()=>{class n{constructor(){this.size="-sm"}ngOnInit(){const r=parseInt(this.score);this.reviewClassName=r<4?"-bad":r<7?"-regular":"-good"}static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["review-score"]],inputs:{score:"score",size:"size"},decls:1,vars:1,consts:[[3,"class",4,"ngIf"],[1,"rating-text"]],template:function(l,m){1&l&&t.\u0275\u0275template(0,i,3,5,"div",0),2&l&&t.\u0275\u0275property("ngIf",m.score)},dependencies:[e.NgIf],encapsulation:2})}return n})()},78110:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReviewScoreModule=void 0;const t=o(36895),e=o(94650);s.ReviewScoreModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},92709:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReviewsSummaryComponent=void 0;const t=o(94650),e=o(81932),i=o(36895),a=o(37613),n=o(36832),d=function(l){return{"-eva-3-mb-xlg":l}};s.ReviewsSummaryComponent=(()=>{class l{constructor(c){this.landing=c;const v=c.getLandingModel();this.locale=v.language+"-"+v.country}static#e=this.\u0275fac=function(v){return new(v||l)(t.\u0275\u0275directiveInject(e.LandingModelService))};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:l,selectors:[["reviews-summary"]],inputs:{module:"module",moduleIndex:"moduleIndex",product:"product",flow:"flow"},decls:2,vars:13,consts:[[3,"data","moduleId","uniqueId","ngClass"],["product","nymeria-gui",1,"eva-3-card",3,"flow","productId","productName","productType","summary","locale","innerTitle"]],template:function(v,p){1&v&&t.\u0275\u0275element(0,"main-title",0)(1,"reviews",1),2&v&&(t.\u0275\u0275property("data",p.module)("moduleId",p.module.id)("uniqueId",p.module.unique_id)("ngClass",t.\u0275\u0275pureFunction1(11,d,null==p.module.title?null:p.module.title.text)),t.\u0275\u0275advance(1),t.\u0275\u0275property("flow",p.flow)("productId",p.module.data.product_id)("productName",p.module.data.product_name)("productType",p.module.data.product_type)("summary",p.module.data.summary)("locale",p.locale)("innerTitle",p.module.data.title))},dependencies:[i.NgClass,a.ReviewsComponent,n.MainTitleComponent],encapsulation:2})}return l})()},26915:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReviewsSummaryModule=void 0;const t=o(36895),e=o(37613),i=o(76384),a=o(94650);s.ReviewsSummaryModule=(()=>{class d{static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275mod=a.\u0275\u0275defineNgModule({type:d});static#n=this.\u0275inj=a.\u0275\u0275defineInjector({imports:[t.CommonModule,e.ReviewsModule,i.MainTitleModule]})}return d})()},30882:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SboxComponent=void 0;const t=o(94650),e=o(8517),i=o(36895),a=o(94650),n=o(81932),d=o(8517),r=o(11481),l=o(69824),m=o(63235),c=o(36895),v=o(36832),p=o(32925),g=function(T,R){return{title:T,sub_title:R}};function h(T,R){if(1&T&&a.\u0275\u0275element(0,"main-title",4),2&T){const O=a.\u0275\u0275nextContext();a.\u0275\u0275property("data",a.\u0275\u0275pureFunction2(3,g,O.title,O.subtitle))("moduleId",O.moduleId)("uniqueId",O.uniqueId)}}function u(T,R){if(1&T&&(a.\u0275\u0275elementStart(0,"div"),a.\u0275\u0275element(1,"div",8),a.\u0275\u0275text(2,". "),a.\u0275\u0275elementEnd()),2&T){const O=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(1),a.\u0275\u0275property("innerHTML",O.htmlSnippet,a.\u0275\u0275sanitizeHtml)}}function x(T,R){if(1&T){const O=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"searchbox-v2",9),a.\u0275\u0275listener("onSearch",function(){a.\u0275\u0275restoreView(O);const E=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(E.trackSearch())}),a.\u0275\u0275elementEnd()}if(2&T){const O=a.\u0275\u0275nextContext(2);a.\u0275\u0275property("product",O.sboxType)("flow",O.flow)("showClose",!1)("hideBundles",O.sboxModule.hide_bundles)("hideAdvancedOptions",O.sboxModule.hide_advanced_options)("hideWithoutDate",O.sboxModule.hide_without_date)("hideVrFilter",O.sboxModule.hide_vr_filter)("searchboxModel",O.initConfig)("locale",O.locale)("modeAjax",O.modeAjaxEnabled)}}const f=function(T,R,O,H){return{sbox_hide_bundles:T,sbox_hide_advanced_options:R,sbox_hide_without_date:O,sbox_hide_vr_filter:H}};function I(T,R){if(1&T&&(a.\u0275\u0275elementStart(0,"div",5),a.\u0275\u0275template(1,u,3,1,"div",6),a.\u0275\u0275template(2,x,1,10,"ng-template",null,7,a.\u0275\u0275templateRefExtractor),a.\u0275\u0275elementEnd()),2&T){const O=a.\u0275\u0275reference(3),H=a.\u0275\u0275nextContext();a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction4(3,f,H.sboxModule.hide_bundles,H.sboxModule.hide_advanced_options,H.sboxModule.hide_without_date,H.sboxModule.hide_vr_filter)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",H.showSnippet)("ngIfElse",O)}}function y(T,R){if(1&T&&(a.\u0275\u0275elementStart(0,"span",20),a.\u0275\u0275text(1),a.\u0275\u0275elementEnd()),2&T){const O=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate1(" ",O.searchBoxModel.destination_description," ")}}function k(T,R){1&T&&(a.\u0275\u0275elementStart(0,"span",20),a.\u0275\u0275text(1),a.\u0275\u0275pipe(2,"translate"),a.\u0275\u0275elementEnd()),2&T&&(a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate1(" ",a.\u0275\u0275pipeBind1(2,1,"sbox.selectDestination")," "))}function w(T,R){1&T&&(a.\u0275\u0275elementStart(0,"span",21),a.\u0275\u0275text(1," - "),a.\u0275\u0275elementEnd())}function j(T,R){if(1&T){const O=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"searchbox-bar-v2",10),a.\u0275\u0275listener("onSearch",function(){a.\u0275\u0275restoreView(O);const E=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(E.trackSearch())}),a.\u0275\u0275elementStart(1,"li",11)(2,"span",12),a.\u0275\u0275element(3,"i",13),a.\u0275\u0275template(4,y,2,1,"span",14),a.\u0275\u0275template(5,k,3,3,"span",14),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(6,"li",11)(7,"span",12),a.\u0275\u0275element(8,"i",15),a.\u0275\u0275text(9),a.\u0275\u0275pipe(10,"translate"),a.\u0275\u0275elementStart(11,"span",16)(12,"span",17),a.\u0275\u0275text(13),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(14,w,2,0,"span",18),a.\u0275\u0275elementStart(15,"span",17),a.\u0275\u0275text(16),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(17,"li",11)(18,"span",12),a.\u0275\u0275element(19,"i",19),a.\u0275\u0275elementStart(20,"span",20),a.\u0275\u0275text(21),a.\u0275\u0275elementEnd()()()()}if(2&T){const O=a.\u0275\u0275nextContext();a.\u0275\u0275property("locale",O.locale)("flow",O.flow)("product",O.sboxType)("searchboxModel",O.initConfig)("webviewUrl",O.webviewUrl)("channelType",O.whiteLabel?"WHITE_LABEL":"SITE")("showClose",!0)("hideBundles",O.sboxModule.hide_bundles)("hideAdvancedOptions",O.sboxModule.hide_advanced_options)("hideWithoutDate",O.sboxModule.hide_without_date)("hideVrFilter",O.sboxModule.hide_vr_filter)("modeAjax",O.modeAjaxEnabled),a.\u0275\u0275advance(4),a.\u0275\u0275property("ngIf",O.hasDestinationDescription()),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",!O.hasDestinationDescription()),a.\u0275\u0275advance(4),a.\u0275\u0275textInterpolate1(" ",a.\u0275\u0275pipeBind1(10,19,"sbox.chooseADate")," "),a.\u0275\u0275advance(4),a.\u0275\u0275textInterpolate1(" ",O.searchBoxModel.start_date_description," "),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",O.searchBoxModel.end_date_description),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate1(" ",O.searchBoxModel.end_date_description," "),a.\u0275\u0275advance(5),a.\u0275\u0275textInterpolate1(" ",O.searchBoxModel.adults," ")}}const z=function(T){return{display:T}},F=function(T){return{"small-container":T}};s.SboxComponent=(()=>{class T{constructor(O,H,E,J,Q){this.platformId=O,this.landingModelService=H,this.upaService=E,this.domSanitizer=J,this.htmlUtilsService=Q,this.flow="landing",this.showSnippet=!1,this.modeAjaxEnabled=!1}ngOnInit(){const O=this.landingModelService.getLandingModel();this.hideSbox="true"==O.abTests?.tests?.shifuReducedSboxV2?.enabled,this.searchBoxModel=this.initSearchBoxModel(),this.htmlSnippet=this.domSanitizer.bypassSecurityTrustHtml(O.dependencies.sbox.snippet),this.sboxType=O.dependencies.sbox.product,this.webview=O.webview,this.whiteLabel=O.whiteLabel,this.searchBoxDependecy=O.dependencies.sbox,this.locale=O.language+"-"+O.country,this.screenType=O.device.type,this.webview&&!O.showSboxInWebview&&(this.webviewUrl="https://sbox.despegar.com/?productType="+this.searchBoxDependecy.product+"&distribution=2");const H="NO_HUMAN_USER";let A,E=H,J=H,Q=H,N=H;if((0,i.isPlatformBrowser)(this.platformId)){const M=window.upaData;E=M.userid,J=M.pageview_id,Q=M.company_id,N=M.ch,A=new URLSearchParams(globalThis.location.search).get("departure_months")}else this.showSnippet=!0;this.initConfig={trackingData:{xClient:"nymeria",context:O.flow,tcli:"frontend-components",cc:O.country,ch:N,pr:this.sboxModule.box,userid:E,pageview_id:J,company_id:Q},useLocalStorage:!this.sboxModule.init.destination,abstring:O.abTests&&O.abTests.ab?O.abTests.ab:"",config:{language:O.language},profileSuggester:this.sboxModule.init.profile_suggester,origin:this.sboxModule.init.origin,destination:this.sboxModule.init.destination,selectedMonths:A},this.modeAjaxEnabled="home"==O.flow}initSearchBoxModel(){let{start_date_description:O,end_date_description:H,adults:E,destination:J,destination_description:Q}=this.sboxModule.init;return this.sboxModule.init&&(J?.display?Q=J.display:J&&J instanceof Array&&J.length&&(Q=J[0].display)),{adults:E||2,start_date_description:O,end_date_description:H,destination_description:Q}}hasDestinationDescription(){return!!this.searchBoxModel.destination_description}trackSearch(){this.upaService.trackClickTopic({label:"Searchbox",moduleId:this.moduleId,moduleIndex:this.modulePosition,target:e.UpaTarget.SEARCHBOX,uniqueId:this.uniqueId})}static#e=this.\u0275fac=function(H){return new(H||T)(a.\u0275\u0275directiveInject(t.PLATFORM_ID),a.\u0275\u0275directiveInject(n.LandingModelService),a.\u0275\u0275directiveInject(d.UpaService),a.\u0275\u0275directiveInject(r.DomSanitizer),a.\u0275\u0275directiveInject(l.HtmlUtilsService))};static#t=this.\u0275cmp=a.\u0275\u0275defineComponent({type:T,selectors:[["sbox"]],inputs:{sboxModule:"sboxModule",title:"title",subtitle:"subtitle",modulePosition:"modulePosition",uniqueId:"uniqueId",moduleId:"moduleId",showSearchboxBar:"showSearchboxBar"},decls:6,vars:11,consts:[[3,"ngStyle","ngClass"],["titleColor","var(--color-neutral-800)","class","-eva-3-mb-xxlg",3,"data","moduleId","uniqueId",4,"ngIf"],["id","searchboxv2-wrapper",3,"ngClass",4,"ngIf","ngIfElse"],["sboxElse",""],["titleColor","var(--color-neutral-800)",1,"-eva-3-mb-xxlg",3,"data","moduleId","uniqueId"],["id","searchboxv2-wrapper",3,"ngClass"],[4,"ngIf","ngIfElse"],["elseBlock",""],[3,"innerHTML"],[3,"product","flow","showClose","hideBundles","hideAdvancedOptions","hideWithoutDate","hideVrFilter","searchboxModel","locale","modeAjax","onSearch"],[3,"locale","flow","product","searchboxModel","webviewUrl","channelType","showClose","hideBundles","hideAdvancedOptions","hideWithoutDate","hideVrFilter","modeAjax","onSearch"],[1,"re-search-item"],[1,"item-container"],[1,"eva-3-icon-location","re-search-item-icon"],["class","item-content",4,"ngIf"],[1,"eva-3-icon-calendar","re-search-item-icon"],[1,"item-content","item-date"],[1,"item-date-container"],["class","-eva-3-hide-small",4,"ngIf"],[1,"eva-3-icon-user","re-search-item-icon"],[1,"item-content"],[1,"-eva-3-hide-small"]],template:function(H,E){if(1&H&&(a.\u0275\u0275elementStart(0,"div",0),a.\u0275\u0275template(1,h,1,6,"main-title",1),a.\u0275\u0275pipe(2,"json"),a.\u0275\u0275template(3,I,4,8,"div",2),a.\u0275\u0275template(4,j,22,21,"ng-template",null,3,a.\u0275\u0275templateRefExtractor),a.\u0275\u0275elementEnd()),2&H){const J=a.\u0275\u0275reference(5);a.\u0275\u0275property("ngStyle",a.\u0275\u0275pureFunction1(7,z,E.hideSbox?"none":""))("ngClass",a.\u0275\u0275pureFunction1(9,F,E.sboxModule.small)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",E.title&&"{}"!=a.\u0275\u0275pipeBind1(2,5,E.title)),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",!E.showSearchboxBar&&("DESKTOP"===E.screenType||E.sboxModule.expanded))("ngIfElse",J)}},dependencies:[m.SearchboxV2Component,m.SearchboxBarV2Component,c.NgClass,c.NgIf,c.NgStyle,v.MainTitleComponent,c.JsonPipe,p.TranslatePipe],styles:["sbox{max-width:1060px;flex-flow:column;align-items:center}sbox .small-container{max-width:1060px;margin:0 auto}sbox .sbox-main.sbox-ui-horizontal{flex-grow:1}sbox searchbox-bar{width:100vw}sbox main-title{display:block}sbox tag-text{flex-basis:100%;text-align:center}sbox .re-search-searchbox{width:100%}sbox .item-content{overflow:hidden;text-overflow:ellipsis}\n"],encapsulation:2})}return T})()},36253:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SboxModule=void 0;const t=o(36895),e=o(63235),i=o(76384),a=o(32925),n=o(94650);s.SboxModule=(()=>{class r{static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:r});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[e.SearchboxV2Module,t.CommonModule,i.MainTitleModule,a.TranslateModule]})}return r})()},39170:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SealsBannerComponent=void 0;const t=o(24679),e=o(94650),i=o(36895);function a(c,v){if(1&c&&(e.\u0275\u0275elementStart(0,"p",6),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&c){const p=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(p.module.data.title)}}function n(c,v){if(1&c&&(e.\u0275\u0275elementStart(0,"p",7),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&c){const p=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(p.module.data.description)}}function d(c,v){if(1&c&&(e.\u0275\u0275elementStart(0,"span",10),e.\u0275\u0275element(1,"img",11),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275element(3,"i",13),e.\u0275\u0275elementStart(4,"span",14)(5,"span",15),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()()),2&c){const p=v.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("src",p.image_url,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(p.title)}}function r(c,v){if(1&c&&(e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275template(1,d,7,2,"span",9),e.\u0275\u0275elementEnd()),2&c){const p=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",p.module.data.seals)}}function l(c,v){if(1&c&&(e.\u0275\u0275elementStart(0,"div",1)(1,"div",2),e.\u0275\u0275template(2,a,2,1,"p",3),e.\u0275\u0275template(3,n,2,1,"p",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,r,2,1,"div",5),e.\u0275\u0275elementEnd()),2&c){const p=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",p.module.data.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",p.module.data.description),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",p.module.data.seals)}}s.SealsBannerComponent=(()=>{class c extends t.AbstractComponent{static#e=this.MODULE_ID="SealsBannerModule";constructor(p){super(p)}ngOnInit(){}getModuleId(){return c.MODULE_ID}static#t=this.\u0275fac=function(g){return new(g||c)(e.\u0275\u0275directiveInject(e.Injector))};static#n=this.\u0275cmp=e.\u0275\u0275defineComponent({type:c,selectors:[["seals-banner"]],inputs:{module:"module"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[["class","seals-banner",4,"ngIf"],[1,"seals-banner"],[1,"seals-banner-text"],["class","seals-banner-title -eva-3-bold",4,"ngIf"],["class","seals-banner-description",4,"ngIf"],["class","seals-banner-images",4,"ngIf"],[1,"seals-banner-title","-eva-3-bold"],[1,"seals-banner-description"],[1,"seals-banner-images"],["class","eva-3-tooltip -bottom -center -white -sm seal-image",4,"ngFor","ngForOf"],[1,"eva-3-tooltip","-bottom","-center","-white","-sm","seal-image"],["alt","seal",3,"src"],[1,"tooltip-container","-eva-3-shadow-static"],[1,"tooltip-marker"],[1,"tooltip-content"],[1,"tooltip-text"]],template:function(g,h){1&g&&e.\u0275\u0275template(0,l,5,3,"div",0),2&g&&e.\u0275\u0275property("ngIf",h.module.data)},dependencies:[i.NgForOf,i.NgIf],styles:["seals-banner .seals-banner{background-color:#fff;border-radius:8px;display:flex;align-items:center;padding:20px}seals-banner .seals-banner-title{font-size:24px;line-height:32px}seals-banner .seals-banner-description{font-size:16px;line-height:24px;margin-top:20px}seals-banner .seals-banner-images{display:flex;margin-left:20px}seals-banner .seal-image,seals-banner img{width:75px;height:75px}seals-banner .seal-image+.seal-image{margin-left:20px}\n"],encapsulation:2})}return c})()},11777:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SealsBannerModule=void 0;const t=o(36895),e=o(94650);s.SealsBannerModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},80011:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SkeletonComponent=void 0;const t=o(94650),e=o(36895);function i(r,l){1&r&&t.\u0275\u0275element(0,"div",18)}function a(r,l){if(1&r&&(t.\u0275\u0275elementStart(0,"div",3)(1,"div",4)(2,"div",5),t.\u0275\u0275element(3,"div",6)(4,"div",7),t.\u0275\u0275elementStart(5,"div",8),t.\u0275\u0275element(6,"div",9),t.\u0275\u0275elementStart(7,"div",10),t.\u0275\u0275element(8,"i",11),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(9,"div",12)(10,"button",13),t.\u0275\u0275element(11,"em",14),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(12,"div",15),t.\u0275\u0275template(13,i,1,0,"div",16),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"div",17),t.\u0275\u0275element(15,"div",18)(16,"div",19),t.\u0275\u0275elementEnd()()()),2&r){const m=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngClass",m.offersQty+"-offers"),t.\u0275\u0275advance(13),t.\u0275\u0275property("ngForOf",m.offerSkeletons)}}function n(r,l){1&r&&(t.\u0275\u0275elementStart(0,"div",20),t.\u0275\u0275element(1,"div",21)(2,"div",22),t.\u0275\u0275elementEnd())}s.SkeletonComponent=(()=>{class r{constructor(){this.moduleType="",this.offersQty=3,this.offerSkeletons=[]}ngOnInit(){this.offerSkeletons=new Array(this.offersQty).fill({})}static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:r,selectors:[["skeleton"]],inputs:{moduleType:"moduleType",offersQty:"offersQty"},decls:3,vars:3,consts:[[3,"ngSwitch"],["class","eva-3-container -eva-3-skeleton",3,"ngClass",4,"ngSwitchCase"],["class","eva-3-container -eva-3-skeleton -default-skeleton",4,"ngSwitchCase"],[1,"eva-3-container","-eva-3-skeleton",3,"ngClass"],[1,"-skeleton-row"],[1,"-skeleton-column","-skeleton-column-left"],[1,"-skeleton-text","-skeleton-title-first-line"],[1,"-skeleton-text","-skeleton-title-second-line","-eva-3-hide-small"],[1,"-cap-skeleton"],[1,"-skeleton-text","-skeleton-tooltip"],[1,"-eva-3-skeleton"],[1,"-skeleton-circle"],[1,"-eva-3-skeleton","-btn-skeleton-container","-eva-3-hide-small"],["name","",1,"eva-3-btn-ghost","-skeleton-button","-md"],[1,"btn-text","-see-more-skeleton"],[1,"-skeleton-column","-skeleton-column-right","-eva-3-hide-small"],["class","-skeleton-filled -offer-skeleton",4,"ngFor","ngForOf"],[1,"-skeleton-column","-skeleton-column-right","-eva-3-hide-medium-up"],[1,"-skeleton-filled","-offer-skeleton"],[1,"-skeleton-filled","-partial-offer-skeleton"],[1,"eva-3-container","-eva-3-skeleton","-default-skeleton"],[1,"-skeleton-text","-default-top-skeleton-text"],[1,"-skeleton-text","-default-bottom-skeleton-text"]],template:function(c,v){1&c&&(t.\u0275\u0275elementContainerStart(0,0),t.\u0275\u0275template(1,a,17,2,"div",1),t.\u0275\u0275template(2,n,3,0,"div",2),t.\u0275\u0275elementContainerEnd()),2&c&&(t.\u0275\u0275property("ngSwitch",v.moduleType),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","offerBoxes"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase",""))},dependencies:[e.NgClass,e.NgForOf,e.NgSwitch,e.NgSwitchCase],styles:["skeleton .eva-3-container{padding-top:25px;padding-bottom:25px}skeleton .-skeleton-filled{height:100%;border-radius:4px;flex-grow:1;min-width:100px;max-width:300px}skeleton .-skeleton-text{height:15px;border-radius:4px;width:50%;margin-top:0}skeleton .-skeleton-row{display:flex;flex-direction:row;align-items:center;height:450px;-moz-column-gap:100px;column-gap:100px;box-sizing:border-box;padding:30px 0}skeleton .-skeleton-column{display:flex;height:100%;justify-content:center}skeleton .-skeleton-column-left{flex:0 0 281px;flex-direction:column;row-gap:10px}skeleton .-skeleton-column-right{flex-grow:1;flex-direction:row;align-items:center;-moz-column-gap:50px;column-gap:50px}skeleton .-skeleton-text{width:100%;height:100%;margin-top:0}skeleton .-skeleton-text-double-height{height:30px}skeleton .-skeleton-tooltip{height:60px;width:90%}skeleton .-skeleton-title-first-line{height:30px;width:75%}skeleton .-skeleton-title-second-line{height:30px;width:50%}skeleton .-eva-3-skeleton .-skeleton-circle{width:3em;height:3em}skeleton .-see-more-skeleton{width:13em}skeleton .-default-top-skeleton-text{height:36px;border-radius:4px;width:50%}skeleton .-default-bottom-skeleton-text{height:150px;width:100%}skeleton .-btn-skeleton-container{padding-top:30px}skeleton .-partial-offer-skeleton{width:20%}@media (max-width: 800px){skeleton .-skeleton-row{flex-direction:column;align-items:stretch}skeleton .-skeleton-column-left{flex-basis:content;margin-bottom:10px}skeleton .-cap-skeleton{display:flex;flex-direction:row-reverse;-moz-column-gap:10px;column-gap:10px}skeleton .-offer-skeleton{width:70%}}\n"],encapsulation:2})}return r})()},22249:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SkeletonModule=void 0;const t=o(36895),e=o(94650);s.SkeletonModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},38330:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SliderProComponent=void 0;const t=o(36895),e=o(94650),i=o(8517),a=o(94650),n=o(8517),d=o(81932),r=o(36895),l=["sliderRef"],m=["sliderPro"],c=function(y,k,w,j,z,F){return{"-active":y,"-active-prev-prev":k,"-active-prev":w,"-active-next":j,"-active-next-next":z,"-visible":F}};function v(y,k){if(1&y&&a.\u0275\u0275element(0,"li",9),2&y){const w=k.index,j=a.\u0275\u0275nextContext(2);a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction6(1,c,j.currentPage==w,j.currentPage-2==w,j.currentPage-1==w,j.currentPage+1==w,j.currentPage+2==w,j.currentPage-2<=w&&j.currentPage+2>=w))}}const p=function(y){return{"-lighten":y}};function g(y,k){if(1&y&&(a.\u0275\u0275elementStart(0,"ul",7),a.\u0275\u0275template(1,v,1,8,"li",8),a.\u0275\u0275elementEnd()),2&y){const w=a.\u0275\u0275nextContext();a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction1(2,p,w.options.dotsLighten)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngForOf",w.pages)}}const h=function(y){return{"-inner-container":y}};function u(y,k){if(1&y){const w=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",10),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(w);const z=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(z.prev())}),a.\u0275\u0275element(1,"i",11),a.\u0275\u0275elementEnd()}if(2&y){const w=a.\u0275\u0275nextContext();a.\u0275\u0275classMapInterpolate1("eva-3-nav-slider -white -left ",w.options.arrowsSize||"-sm"," -eva-3-shadow-line-hover"),a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction1(4,h,w.options.arrowsInnerContainer))}}function x(y,k){if(1&y){const w=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",10),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(w);const z=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(z.next())}),a.\u0275\u0275element(1,"i",12),a.\u0275\u0275elementEnd()}if(2&y){const w=a.\u0275\u0275nextContext();a.\u0275\u0275classMapInterpolate1("eva-3-nav-slider -white -right ",w.options.arrowsSize||"-sm"," -eva-3-shadow-line-hover"),a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction1(4,h,w.options.arrowsInnerContainer))}}const f=function(y){return{"last-page":y}};s.SliderProComponent=(()=>{class y{static#e=this.MARGIN_GAP=16;constructor(w,j,z){this.platformId=w,this.upaService=j,this.landingModelService=z,this.screenType="DEFAULT",this.initialized=new e.EventEmitter,this.leftMarginMove=0,this.componentList=[],this.currentPage=0,this.pages=[],this.onMouseMove=F=>{this.startDrag&&(this.actionType=F.clientX-this.startX>0?"prev":"next")},this.onMouseUp=()=>{this.startDrag=!1,"next"==this.actionType?this.next():this.prev()},this.currentScreenType=this.landingModelService.getLandingModel().device.type,(0,t.isPlatformServer)(this.platformId)&&(this.sliderProWidth="MOBILE"==this.currentScreenType?414:961)}ngOnInit(){this.initializeVariables()}ngOnChanges(w){!w?.componentParams?.firstChange&&null!=w?.componentParams?.currentValue&&(this.sliderPro.element.nativeElement.querySelectorAll(".slider-pro-container .slider-pro-item").forEach(z=>{z.parentNode.removeChild(z)}),this.initializeVariables(),this.intialize(),this.initialized.emit())}ngAfterContentInit(){this.intialize(),this.initialized.emit()}initializeVariables(){this.componentList=[],this.pages=[],this.currentPage=0,this.leftMarginMove=0,this.itemsToShow=this.options.itemsToShow[this.screenType],this.itemsToMove=this.options.itemsToMove[this.screenType],this.dragToMove=this.options.dragToMove[this.screenType],this.fixedWidth=this.options.fixedWidth?.[this.screenType],this.containerWidth=this.options.containerWidth?.[this.screenType]}intialize(){(0,t.isPlatformBrowser)(this.platformId)&&(this.sliderProWidth=this.sliderPro.element.nativeElement.clientWidth);const w=y.MARGIN_GAP*Math.ceil(this.itemsToShow-1);let j=this.sliderProWidth-w;"MOBILE"==this.currentScreenType&&(j-=16),null==this.fixedWidth?(this.itemWidthValue=j/this.itemsToShow,"MOBILE"==this.currentScreenType&&1==this.itemsToShow&&(this.itemWidthValue-=y.MARGIN_GAP)):(this.itemWidthValue=this.fixedWidth,this.itemsToShow=j/this.fixedWidth),this.parcialRowWidth=this.itemWidthValue*(Math.ceil(this.itemsToShow)+this.itemsToMove)+y.MARGIN_GAP*(Math.ceil(this.itemsToShow)+this.itemsToMove-1),"MOBILE"==this.currentScreenType&&(this.parcialRowWidth+=32),this.totalRowWidth=this.itemWidthValue*this.components.length+y.MARGIN_GAP*(this.components.length-1),this.maxLeftMarginMove=-1*(this.totalRowWidth-this.itemWidthValue*this.itemsToShow),this.totalItemsToDraw=this.itemsToShow+this.itemsToMove;const z=Math.ceil((this.components.length-this.itemsToShow)/this.itemsToMove)+1;this.pages=z>0?Array(z).fill(""):[];for(let F=0;FF&&this.createComponent(F)}createComponent(w){if(null==this.componentList[w]){const j=this.sliderRef.createComponent(this.components[w]);this.componentList.push(j),j.location.nativeElement.setAttribute("class","slider-pro-item"),Object.assign(j.instance,this.componentParams[w])}}prev(){this.currentPage-1>=0&&(this.currentPage-=1,this.leftMarginMove=Math.min(0,this.leftMarginMove+(this.itemWidthValue+y.MARGIN_GAP)*this.itemsToMove),this.upaService.trackClickTopic({...this.upaData,label:"left-arrow",target:i.UpaTarget.SLIDER}))}next(){if(this.currentPage+1Math.abs(P)&&(w.preventDefault(),w.stopImmediatePropagation(),this.actionType=F>0?"prev":"next")}onTouchEnd(){"next"==this.actionType?this.next():this.prev()}onMouseDown(w){this.startDrag=!0,this.startX=w.clientX}static#t=this.\u0275fac=function(j){return new(j||y)(a.\u0275\u0275directiveInject(e.PLATFORM_ID),a.\u0275\u0275directiveInject(n.UpaService),a.\u0275\u0275directiveInject(d.LandingModelService))};static#n=this.\u0275cmp=a.\u0275\u0275defineComponent({type:y,selectors:[["slider-pro"]],viewQuery:function(j,z){if(1&j&&(a.\u0275\u0275viewQuery(l,7,e.ViewContainerRef),a.\u0275\u0275viewQuery(m,7,e.ViewContainerRef)),2&j){let F;a.\u0275\u0275queryRefresh(F=a.\u0275\u0275loadQuery())&&(z.sliderRef=F.first),a.\u0275\u0275queryRefresh(F=a.\u0275\u0275loadQuery())&&(z.sliderPro=F.first)}},hostVars:8,hostBindings:function(j,z){2&j&&a.\u0275\u0275styleProp("--left-margin-move",z.leftMarginMove)("--slider-pro-width",z.sliderProWidth)("--item-width-value",z.itemWidthValue)("--parcial-row-width",z.parcialRowWidth)},inputs:{options:"options",screenType:"screenType",componentParams:"componentParams",components:"components",upaData:"upaData"},outputs:{initialized:"initialized"},features:[a.\u0275\u0275NgOnChangesFeature],decls:9,vars:11,consts:[[1,"slider-pro"],["sliderPro",""],[3,"ngClass","touchstart","touchmove","touchend","mousedown","mousemove","mouseup"],["sliderRef",""],[1,"dots-container"],["class","eva-3-nav-dots -center -eva-3-mt-md -carousel",3,"ngClass",4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],[1,"eva-3-nav-dots","-center","-eva-3-mt-md","-carousel",3,"ngClass"],["class","nav-dot",3,"ngClass",4,"ngFor","ngForOf"],[1,"nav-dot",3,"ngClass"],[3,"ngClass","click"],[1,"nav-slider-icon","eva-3-icon-chevron-left"],[1,"nav-slider-icon","eva-3-icon-chevron-right"]],template:function(j,z){1&j&&(a.\u0275\u0275elementStart(0,"div",0,1)(2,"div",2),a.\u0275\u0275listener("touchstart",function(P){return z.dragToMove&&z.onTouchStart(P)})("touchmove",function(P){return z.dragToMove&&z.onTouchMove(P)})("touchend",function(){return z.dragToMove&&z.onTouchEnd()})("mousedown",function(P){return z.dragToMove&&z.onMouseDown(P)})("mousemove",function(P){return z.dragToMove&&z.onMouseMove(P)})("mouseup",function(){return z.dragToMove&&z.onMouseUp()}),a.\u0275\u0275elementContainer(3,null,3),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(5,"div",4),a.\u0275\u0275template(6,g,2,4,"ul",5),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(7,u,2,6,"div",6),a.\u0275\u0275template(8,x,2,6,"div",6)),2&j&&(a.\u0275\u0275advance(2),a.\u0275\u0275classMapInterpolate3("slider-pro-container page-",z.currentPage," move-",z.itemsToMove," show-",z.itemsToShow,""),a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction1(9,f,z.pages.length>1&&z.currentPage==z.pages.length-1)),a.\u0275\u0275advance(4),a.\u0275\u0275property("ngIf",z.options.showDots[z.screenType]&&z.pages.length>1),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",z.options.showArrows[z.screenType]&&z.currentPage>0),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",z.options.showArrows[z.screenType]&&z.pages.length>0&&z.currentPage!=z.pages.length-1))},dependencies:[r.NgClass,r.NgForOf,r.NgIf],styles:["slider-pro{width:100%;display:block;position:relative}slider-pro .slider-pro{overflow:hidden;width:calc(var(--slider-pro-width) * 1px)}slider-pro .slider-pro-container{display:flex;flex-wrap:wrap;width:calc(var(--parcial-row-width) * 1px);margin-left:calc(var(--left-margin-move) * 1px);transition:margin-left .5s ease;gap:16px}@media (max-width: 767px){slider-pro .slider-pro-container{padding:0 16px;box-sizing:border-box}}slider-pro .slider-pro-item{width:calc(var(--item-width-value) * 1px);max-width:calc(var(--item-width-value) * 1px);flex-grow:1;flex-basis:0;box-sizing:border-box}slider-pro .eva-3-nav-slider{z-index:1}slider-pro .eva-3-nav-slider.-left{left:-16px}slider-pro .eva-3-nav-slider.-right{right:-16px}slider-pro .eva-3-nav-slider.-left.-inner-container{left:0}slider-pro .eva-3-nav-slider.-right.-inner-container{right:0}slider-pro .dots-container{display:flex;justify-content:center}slider-pro .nav-dot:not(.-visible){display:none}slider-pro .eva-3-nav-dots.-carousel{width:inherit}\n"],encapsulation:2})}return y})()},13710:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SliderProModule=void 0;const t=o(36895),e=o(94650);s.SliderProModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},98033:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SliderRangeComponent=s.SliderType=void 0;const t=o(94650),e=o(94650),i=o(11481),a=o(36895),n=["sliderElement"];function d(p,g){if(1&p){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",7),e.\u0275\u0275listener("mousedown",function(){e.\u0275\u0275restoreView(h);const x=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(x.slideStart("min"))})("touchstart",function(){e.\u0275\u0275restoreView(h);const x=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(x.slideStart("min"))}),e.\u0275\u0275elementEnd()}}function r(p,g){if(1&p){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275listener("mousedown",function(){e.\u0275\u0275restoreView(h);const x=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(x.slideStart("max"))})("touchstart",function(){e.\u0275\u0275restoreView(h);const x=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(x.slideStart("max"))}),e.\u0275\u0275elementEnd()}}function l(p,g){if(1&p&&(e.\u0275\u0275elementStart(0,"div",9)(1,"em",10),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"em",10),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()),2&p){const h=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",h.currencyMask," ",h.selectedValues[h.currencyCode].min,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",h.currencyMask," ",h.selectedValues[h.currencyCode].max,"")}}const m=function(){return{"-eva-3-mt-lg":!1}};var c,p;(p=c=s.SliderType||(s.SliderType={}))[p.RANGE="RANGE"]="RANGE",p[p.MIN="MIN"]="MIN",p[p.MAX="MAX"]="MAX";let v=(()=>{class p{constructor(h,u){this._zone=h,this.domSanitizer=u,this.rangeAppliedEvent=new t.EventEmitter}ngOnInit(){this.currencyCode=this.currency.code,this.currencyMask=this.currency.symbol,this.keys=Object.keys(this.sliderRange),this.sliderType||(this.sliderType=c[c.RANGE]),this.setValues(),this.setValuesPercentage(),this.isTypeMax="MAX"===this.sliderType,this.isTypeMin="MIN"===this.sliderType,this.getEvaSliderRangeHandlersPosition()}ngOnChanges(h){h.currency&&!h.currency.firstChange&&h.currency.currentValue!==h.currency.previousValue&&(this.currencyCode=h.currency.currentValue.code,this.currencyMask=h.currency.currentValue.symbol),h.preselectedRange&&!h.preselectedRange.firstChange&&h.preselectedRange.currentValue!==h.preselectedRange.previousValue&&(this.setValues(),this.setValuesPercentage(),this.updateSliderRangeHandlers("min"),this.updateSliderRangeHandlers("max"))}setValuesPercentage(){this.selectedValuesPercentage=this.preselectedRange?{min:100*this.preselectedRange[this.currencyCode].min/this.sliderRange[this.currencyCode].max,max:100*this.preselectedRange[this.currencyCode].max/this.sliderRange[this.currencyCode].max}:{min:0,max:100}}setValues(){this.selectedValues={},this.keys.forEach(this.preselectedRange?h=>{this.selectedValues[h]={min:this.preselectedRange[h].min,max:this.preselectedRange[h].max}}:h=>{this.selectedValues[h]={min:this.sliderRange[h].min,max:this.sliderRange[h].max}})}slideStart(h){if(this._currentLimitType=h,!this._coordinatesRange){let u=this._sliderElement.nativeElement.getBoundingClientRect();this._coordinatesRange={min:u.left,max:u.left+u.width}}document.ondragstart=function(){return!1},document.body.onselectstart=function(){return!1},document.onmousemove=this.dragProcess.bind(this),document.onmouseup=this.slideStop.bind(this),document.ontouchmove=this.dragProcess.bind(this),document.ontouchend=this.slideStop.bind(this)}dragProcess(h){let u=h.clientX;!u&&h.touches&&1===h.touches.length&&(u=h.touches[0].clientX),u&&(u{let x=this.getPercentage(this._coordinatesRange,u),f={};this.keys.forEach(I=>{f[I]=x/100*(this.sliderRange[I].max-this.sliderRange[I].min)+this.sliderRange[I].min}),"min"===this._currentLimitType&&(this.selectedValues[this.currencyCode].maxf[I]=this.selectedValues[I].max):this.sliderRange[this.currencyCode].min!==f[this.currencyCode]&&this.keys.forEach(I=>f[I]-=(f[I]-this.sliderRange[I].min)%(this.sliderRange[I].step??1/0))),"max"===this._currentLimitType&&(f[this.currencyCode]f[I]=this.selectedValues[I].min):f[this.currencyCode]!==this.sliderRange[this.currencyCode].max&&this.keys.forEach(I=>f[I]-=(f[I]-this.sliderRange[I].min)%(this.sliderRange[I].step??1/0))),this.keys.forEach(I=>this.selectedValues[I][this._currentLimitType]=f[I]),this.updateSliderRangeHandlers(this._currentLimitType)}))}slideStop(){document.onmousemove=null,document.onmouseup=null,document.ontouchmove=null,document.ontouchend=null,this.rangeAppliedEvent.emit(this.selectedValues)}getPercentage(h,u){return 100*(u-h.min)/(h.max-h.min)}updateSliderRangeHandlers(h=""){(""===h||"min"===h)&&this.setSelectedValuesPercentageMin(),(""===h||"max"===h)&&this.setSelectedValuesPercentageMax(),this.getEvaSliderRangeHandlersPosition()}setSelectedValuesPercentageMin(){this.selectedValuesPercentage&&(this.selectedValuesPercentage.min=this.getPercentage(this.sliderRange[this.currencyCode],this.selectedValues[this.currencyCode].min))}setSelectedValuesPercentageMax(){this.selectedValuesPercentage&&(this.selectedValuesPercentage.max=this.getPercentage(this.sliderRange[this.currencyCode],this.selectedValues[this.currencyCode].max))}getEvaSliderRangeHandlersPosition(){this.selectedValuesPercentage&&(this.evaSliderRangeHandlersPosition=this.domSanitizer.bypassSecurityTrustStyle("--eva-slider-range-left-handler-position:"+this.selectedValuesPercentage.min+"%;--eva-slider-range-right-handler-position:"+this.selectedValuesPercentage.max+"%;"))}static#e=this.\u0275fac=function(u){return new(u||p)(e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(i.DomSanitizer))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:p,selectors:[["slider-range"]],viewQuery:function(u,x){if(1&u&&e.\u0275\u0275viewQuery(n,7),2&u){let f;e.\u0275\u0275queryRefresh(f=e.\u0275\u0275loadQuery())&&(x._sliderElement=f.first)}},inputs:{sliderRange:"sliderRange",preselectedRange:"preselectedRange",currency:"currency",sliderType:"sliderType"},outputs:{rangeAppliedEvent:"rangeAppliedEvent"},features:[e.\u0275\u0275NgOnChangesFeature],decls:7,vars:7,consts:[[1,"eva-3-range-slider",3,"ngClass"],[1,"slider-bar"],[1,"slider-range"],["sliderElement",""],["class","slider-handler -left","data-sfa-id","slider-handler",3,"mousedown","touchstart",4,"ngIf"],["class","slider-handler -right","data-sfa-id","slider-handler",3,"mousedown","touchstart",4,"ngIf"],["class","range-values",4,"ngIf"],["data-sfa-id","slider-handler",1,"slider-handler","-left",3,"mousedown","touchstart"],["data-sfa-id","slider-handler",1,"slider-handler","-right",3,"mousedown","touchstart"],[1,"range-values"],[1,"range-value"]],template:function(u,x){1&u&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"div",2,3),e.\u0275\u0275template(4,d,1,0,"div",4),e.\u0275\u0275template(5,r,1,0,"div",5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(6,l,5,4,"div",6)),2&u&&(e.\u0275\u0275styleMap(x.evaSliderRangeHandlersPosition),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction0(6,m)),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!x.isTypeMax),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!x.isTypeMin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",x.selectedValues&&x.selectedValues[x.currencyCode]))},dependencies:[a.NgClass,a.NgIf],styles:["slider-range .range-values{display:flex;justify-content:space-between;color:var(--color-neutral-700);margin-top:16px}@media (max-width: 767px){slider-range .range-values{margin-top:30px}}\n"],encapsulation:2})}return p})();s.SliderRangeComponent=v},86088:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SliderRangeModule=void 0;const t=o(36895),e=o(94650);s.SliderRangeModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},58421:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ArrowsComponent=void 0;const t=o(94650),e=o(94650),i=o(36895),a=function(l){return{"-inner-container":l}};function n(l,m){if(1&l){const c=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(c);const p=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(p.prevAction.emit())}),e.\u0275\u0275element(1,"i",2),e.\u0275\u0275elementEnd()}if(2&l){const c=e.\u0275\u0275nextContext();e.\u0275\u0275classMapInterpolate1("eva-3-nav-slider ",c.size||"-md"," -white -left -eva-3-shadow-line-hover"),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,a,c.innerContainer))}}function d(l,m){if(1&l){const c=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(c);const p=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(p.nextAction.emit())}),e.\u0275\u0275element(1,"i",3),e.\u0275\u0275elementEnd()}if(2&l){const c=e.\u0275\u0275nextContext();e.\u0275\u0275classMapInterpolate1("eva-3-nav-slider ",c.size||"-md"," -white -right -eva-3-shadow-line-hover"),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,a,c.innerContainer))}}s.ArrowsComponent=(()=>{class l{constructor(){this.prevAction=new t.EventEmitter,this.nextAction=new t.EventEmitter}ngOnInit(){}static#e=this.\u0275fac=function(v){return new(v||l)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["arrows"]],inputs:{showPrev:"showPrev",showNext:"showNext",size:"size",innerContainer:"innerContainer"},outputs:{prevAction:"prevAction",nextAction:"nextAction"},decls:2,vars:2,consts:[[3,"class","ngClass","click",4,"ngIf"],[3,"ngClass","click"],[1,"nav-slider-icon","eva-3-icon-chevron-left"],[1,"nav-slider-icon","eva-3-icon-chevron-right"]],template:function(v,p){1&v&&(e.\u0275\u0275template(0,n,2,6,"div",0),e.\u0275\u0275template(1,d,2,6,"div",0)),2&v&&(e.\u0275\u0275property("ngIf",p.showPrev),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",p.showNext))},dependencies:[i.NgClass,i.NgIf],styles:["arrows .eva-3-nav-slider{z-index:1}arrows .eva-3-nav-slider:not(.-inner-container).-right{right:-20px}arrows .eva-3-nav-slider:not(.-inner-container).-left{left:-20px}\n"],encapsulation:2})}return l})()},96503:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DotsComponent=void 0;const t=o(94650),e=o(36895),i=function(l){return{"-active":l}};function a(l,m){if(1&l&&t.\u0275\u0275element(0,"li",3),2&l){const c=m.index,v=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(1,i,v.currentPage===c))}}const n=function(l){return{"-lighten":l}};function d(l,m){if(1&l&&(t.\u0275\u0275elementStart(0,"ul",1),t.\u0275\u0275template(1,a,1,3,"li",2),t.\u0275\u0275elementEnd()),2&l){const c=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(2,n,c.lighten)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",c.dots)}}s.DotsComponent=(()=>{class l{constructor(){this.dots=[]}ngOnChanges(){this.dots=new Array(this.count).fill({})}static#e=this.\u0275fac=function(v){return new(v||l)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:l,selectors:[["dots"]],inputs:{count:"count",currentPage:"currentPage",lighten:"lighten"},features:[t.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["class","eva-3-nav-dots -center dots-container",3,"ngClass",4,"ngIf"],[1,"eva-3-nav-dots","-center","dots-container",3,"ngClass"],["class","nav-dot",3,"ngClass",4,"ngFor","ngForOf"],[1,"nav-dot",3,"ngClass"]],template:function(v,p){1&v&&t.\u0275\u0275template(0,d,2,4,"ul",0),2&v&&t.\u0275\u0275property("ngIf",p.count>1)},dependencies:[e.NgClass,e.NgForOf,e.NgIf],encapsulation:2})}return l})()},56734:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SliderModule=void 0;const t=o(36895),e=o(60205),i=o(94650);s.SliderModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.LoaderModule]})}return n})()},15665:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SliderItemComponent=void 0;const t=o(94650),e=["*"];s.SliderItemComponent=(()=>{class a{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:a,selectors:[["slider-item"]],ngContentSelectors:e,decls:1,vars:0,template:function(r,l){1&r&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275projection(0))},encapsulation:2})}return a})()},83074:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SliderComponent=s.SliderOptions=void 0;const t=o(94650),e=o(36895),i=o(60205),a=o(8517),n=o(94650),d=o(68175),r=o(81932),l=o(8517),m=o(36895),c=o(60205),v=o(96503),p=o(58421),g=["scrollContainer"],h=["scrollWrapper"];function u(z,F){if(1&z&&n.\u0275\u0275element(0,"loader",8),2&z){const P=n.\u0275\u0275nextContext();n.\u0275\u0275property("flow","landing")("show",!0)("size",P.evaSize.SMALL)}}function x(z,F){if(1&z){const P=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"arrows",9),n.\u0275\u0275listener("prevAction",function(){n.\u0275\u0275restoreView(P);const R=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(R.prevHandler())})("nextAction",function(){n.\u0275\u0275restoreView(P);const R=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(R.nextHandler())}),n.\u0275\u0275elementEnd()}if(2&z){const P=n.\u0275\u0275nextContext();n.\u0275\u0275property("showPrev",P.currentPage>0)("showNext",P.currentPage{class z{constructor(P,T,R,O,H){this.elementRef=P,this.utilsService=T,this.document=R,this.landingModelService=O,this.upaService=H,this.currentPage=0,this.pagesCount=0,this.evaSize=i.EvaSize,this.onResize=()=>{this.pagesCount=Math.max(0,(this.options.items_length-this.options.items_to_show)/this.options.items_to_move),this.cardSize=100/this.options.items_to_show,this.maxToMove=this.pagesCount*this.cardSize,this.document.body.clientWidth<767&&(this.pagesCount=this.options.items_length-1,this.cardSize=this.options.mobile_card_size||90,this.maxToMove=Math.max(0,this.pagesCount*this.cardSize-100+this.cardSize)),this.currentPage>this.pagesCount&&(this.currentPage=this.pagesCount)},this.prevHandler=()=>{this.currentPage>0&&this.currentPage--,this.moduleId&&this.moduleIndex&&this.sendUpaService("left-arrow")},this.nextHandler=()=>{this.currentPage{this.upaService.trackClickTopic({label:E,moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:a.UpaTarget.SLIDER,uniqueId:this.uniqueId})},this.touchStartHandler=E=>{this.startClientX=E.touches[0].clientX,this.startClientY=E.touches[0].clientY},this.touchEndHandler=E=>{const J=E.changedTouches[0].clientX;Math.abs(this.startClientY-E.changedTouches[0].clientY)>Math.abs(this.startClientX-J)||(this.startClientX>J?this.nextHandler:this.prevHandler)()},this.device=this.landingModelService.getLandingModel().device}ngOnInit(){this.moveTo&&this.utilsService.moveComponent(this.elementRef.nativeElement,this.moveTo),this.options.deactivate_touch||this.bindEvents(this.scrollWrapper.element.nativeElement),this.onResize(),this.spaceBetween=this.options.space_between,this.containerWidth=this.options.max_fixed_width?this.options.max_fixed_width+"px":"100%"}bindEvents(P){P.addEventListener("touchstart",this.touchStartHandler,{passive:!0}),P.addEventListener("touchend",this.touchEndHandler,{passive:!0})}static#e=this.\u0275fac=function(T){return new(T||z)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(d.UtilsService),n.\u0275\u0275directiveInject(e.DOCUMENT),n.\u0275\u0275directiveInject(r.LandingModelService),n.\u0275\u0275directiveInject(l.UpaService))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:z,selectors:[["slider"]],viewQuery:function(T,R){if(1&T&&(n.\u0275\u0275viewQuery(g,7,t.ViewContainerRef),n.\u0275\u0275viewQuery(h,7,t.ViewContainerRef)),2&T){let O;n.\u0275\u0275queryRefresh(O=n.\u0275\u0275loadQuery())&&(R.scrollContainer=O.first),n.\u0275\u0275queryRefresh(O=n.\u0275\u0275loadQuery())&&(R.scrollWrapper=O.first)}},hostVars:10,hostBindings:function(T,R){1&T&&n.\u0275\u0275listener("resize",function(){return R.onResize()},!1,n.\u0275\u0275resolveWindow),2&T&&n.\u0275\u0275styleProp("--card-size",R.cardSize)("--space-between",R.spaceBetween)("--current-page",R.currentPage)("--max-to-move",R.maxToMove)("--container-width",R.containerWidth)},inputs:{options:"options",moveTo:"moveTo",device:"device",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId"},ngContentSelectors:k,decls:9,vars:7,consts:[[1,"slider-wrapper"],["class","loader","product","nymeria-gui",3,"flow","show","size",4,"ngIf"],[3,"showPrev","showNext","size","innerContainer","prevAction","nextAction",4,"ngIf"],[1,"slider-container"],["scrollContainer",""],[1,"slider-scroll-wrapper",3,"ngClass"],["scrollWrapper",""],[3,"ngClass","lighten","count","currentPage",4,"ngIf"],["product","nymeria-gui",1,"loader",3,"flow","show","size"],[3,"showPrev","showNext","size","innerContainer","prevAction","nextAction"],[3,"ngClass","lighten","count","currentPage"]],template:function(T,R){1&T&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275elementStart(0,"div",0),n.\u0275\u0275template(1,u,1,3,"loader",1),n.\u0275\u0275template(2,x,1,4,"arrows",2),n.\u0275\u0275elementStart(3,"div",3,4)(5,"div",5,6),n.\u0275\u0275projection(7),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(8,I,1,6,"dots",7),n.\u0275\u0275elementEnd()()),2&T&&(n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",R.options.show_loader),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",R.options.show_arrows||"DESKTOP"===R.device.type&&R.pagesCount>1),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction2(4,y,"sliders-items-"+R.options.items_to_show,R.device.type.toLowerCase())),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngIf",R.options.show_dots))},dependencies:[m.NgClass,m.NgIf,c.LoaderComponent,v.DotsComponent,p.ArrowsComponent],styles:["slider:not([product]){--space-between: 24;max-width:100%}slider:not([product]) .slider-wrapper{position:relative;height:100%}slider:not([product]) .slider-wrapper.mobile .slider-item:first-child{padding-left:calc(var(--space-between) / 2 * 1px)}slider:not([product]) .slider-container{display:block;width:100%;overflow:hidden}slider:not([product]) .slider-scroll-wrapper{display:inline-flex;position:relative;transition:left .5s ease 0s;box-sizing:border-box;width:100%;flex:1;--move: var(--current-page) * var(--card-size);left:calc(min(var(--move),var(--max-to-move))*1%*-1)}slider:not([product]) .slider-item{display:flex;box-sizing:border-box;min-width:calc(var(--card-size) * 1%);max-width:calc(var(--card-size) * 1%);padding:0 calc(var(--space-between) / 2 * 1px)}slider:not([product]) dots{display:block;margin-top:24px}slider:not([product]) loader{position:absolute;inset:0}slider:not([product]) .dots-inside{position:absolute;bottom:20px;left:0;right:0}\n"],encapsulation:2})}return z})()},33137:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SubscriptionActivationComponent=void 0;const t=o(36895),e=o(24679),i=o(94650),a=o(32925),n=o(30515),d=o(36895),r=o(67682),l=o(67028);function m(v,p){if(1&v){const g=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",1)(1,"div",2),i.\u0275\u0275element(2,"media-picture",3),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"div",4)(4,"div",5)(5,"p",6),i.\u0275\u0275text(6),i.\u0275\u0275pipe(7,"translate"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(8,"div",7)(9,"eva-button",8),i.\u0275\u0275listener("clickEvent",function(){i.\u0275\u0275restoreView(g);const u=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(u.activateWebNotifications())}),i.\u0275\u0275elementEnd()()()()}if(2&v){const g=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275property("mediaKey",g.iconMediaKey)("imageHeight",30)("imageWidth",30)("previewMode","image")("resizeType","FIT")("flow",g.flow),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(7,11,"subscription.activation.bubbleText")),i.\u0275\u0275advance(3),i.\u0275\u0275property("options",g.buttonOptions)("moduleIndex",g.moduleIndex)("moduleId",g.getModuleId())("uniqueId",g.module.unique_id)}}s.SubscriptionActivationComponent=(()=>{class v extends e.AbstractComponent{getModuleId(){return"SubscriptionActivationModule"}constructor(g,h,u,x){super(g),this.document=h,this.translateService=u,this.mediaPictureService=x,this.buttonOptions={type:"-primary",link_text:""},this.window=this.document.defaultView}ngOnInit(){this.buttonOptions.link_text=this.translateService.instant("subscription.activation.activateButton"),this.iconMediaKey="MOBILE"===this.screenType&&this.module.data.icon_picture?.src_mobile?this.module.data.icon_picture.src_mobile:this.module.data.icon_picture?.src}activateWebNotifications(){this.window.DespegarWebNotifications&&this.window.DespegarWebNotifications.askPermissionAndSubscribe().catch(g=>{this.window.newrelic&&this.window.newrelic.noticeError&&this.window.newrelic.noticeError(`Error trying to activate web notifications: ${g.toString()}`)})}static#e=this.\u0275fac=function(h){return new(h||v)(i.\u0275\u0275directiveInject(i.Injector),i.\u0275\u0275directiveInject(t.DOCUMENT),i.\u0275\u0275directiveInject(a.TranslateService),i.\u0275\u0275directiveInject(n.MediaPictureService))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:v,selectors:[["subscription-activation"]],inputs:{module:"module"},features:[i.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[["class","subscription-activation-container",4,"ngIf"],[1,"subscription-activation-container"],[1,"icon"],["product","nymeria-gui",3,"mediaKey","imageHeight","imageWidth","previewMode","resizeType","flow"],[1,"subscription-activation-bubble","subscription-activation-bubble-bottom-left"],[1,"bubble-text"],[1,"subscription-text"],[1,"bubble-button"],["moduleId","SubscriptionActivationModule",3,"options","moduleIndex","moduleId","uniqueId","clickEvent"]],template:function(h,u){1&h&&i.\u0275\u0275template(0,m,10,13,"div",0),2&h&&i.\u0275\u0275property("ngIf",u.module.data.available)},dependencies:[d.NgIf,r.\u0275a,l.EvaButtonComponent,a.TranslatePipe],styles:['subscription-activation .subscription-activation-container{background-color:var(--brand-primary-1);display:flex;justify-content:center;align-items:center;padding:40px}subscription-activation .subscription-activation-bubble{display:flex;justify-content:space-between;align-items:center;flex-basis:75%;position:relative;padding:20px 35px;box-shadow:0 2px 4px #0000001f;background-color:var(--color-white);border-radius:15px}subscription-activation .subscription-activation-bubble-bottom-left:before{content:"";width:0px;height:0px;position:absolute;border-left:10px solid #fff;border-right:12px solid transparent;border-top:12px solid #fff;border-bottom:20px solid transparent;left:-10px;bottom:-20px;transform:rotate(45deg)}subscription-activation .subscription-text{font-family:Rubik;font-size:20px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}subscription-activation .bubble-text{flex-grow:2}subscription-activation .bubble-button{flex-grow:1}subscription-activation .icon{background-color:var(--color-white);border:1px solid var(--color-neutral-100);height:40px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:40px;display:flex;align-items:center;justify-content:center;margin:100px 20px 0 0}@media (max-width: 767px){subscription-activation .subscription-activation-container{flex-direction:column-reverse;align-items:flex-start;padding:40px 20px}subscription-activation .icon{margin:20px 0 0}subscription-activation .subscription-activation-bubble{flex-direction:column;align-items:flex-end}subscription-activation .subscription-activation-bubble-bottom-left:before{left:20px;bottom:-10px;transform:rotate(230deg)}subscription-activation .bubble-button{margin-top:20px}}\n'],encapsulation:2})}return v})()},37678:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SubscriptionFormComponent=void 0;const t=o(36895),e=o(24679),i=o(94650),a=o(30515),n=o(36895),d=o(24006),r=o(32925),l=["input"];function m(h,u){if(1&h){const x=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",1)(1,"div",2),i.\u0275\u0275element(2,"img",3),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"div",4)(4,"div",5)(5,"span",6),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(7,"p",7),i.\u0275\u0275text(8),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"p")(10,"a",8),i.\u0275\u0275text(11),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(12,"div",9)(13,"div",10,11)(15,"span",12),i.\u0275\u0275text(16),i.\u0275\u0275pipe(17,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(18,"input",13),i.\u0275\u0275listener("ngModelChange",function(I){i.\u0275\u0275restoreView(x);const y=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(y.emailAddress=I)}),i.\u0275\u0275pipe(19,"translate"),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(20,"div",14)(21,"span",15),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(x);const I=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(I.subscribe())}),i.\u0275\u0275elementStart(22,"em",16),i.\u0275\u0275text(23),i.\u0275\u0275pipe(24,"translate"),i.\u0275\u0275elementEnd()()()()()}if(2&h){const x=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275property("alt",x.mediaPictureService.getAltByPictureData(x.module.data.initial_picture,x.screenType))("src",x.mediaPictureService.getMediaUrlByPictureData(x.module.data.initial_picture,x.screenType),i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate1(" ",x.module.data.initial_title," "),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(x.module.data.initial_description_text),i.\u0275\u0275advance(2),i.\u0275\u0275property("href",x.module.data.legal_link.link,i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate(x.module.data.legal_link.link_text),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(17,10,"subscription.form.initial.invalidAddress")),i.\u0275\u0275advance(2),i.\u0275\u0275propertyInterpolate("placeholder",i.\u0275\u0275pipeBind1(19,12,"subscription.form.initial.placeholder")),i.\u0275\u0275property("ngModel",x.emailAddress),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(24,14,"subscription.form.initial.cta.text"))}}function c(h,u){if(1&h){const x=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",1)(1,"div",17),i.\u0275\u0275element(2,"img",3),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"div",18)(4,"div",19)(5,"span",6),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(7,"p",20)(8,"span"),i.\u0275\u0275text(9),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"span",21),i.\u0275\u0275text(11),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(12,"span",22),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(x);const I=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(I.changeEmail())}),i.\u0275\u0275elementStart(13,"em",16),i.\u0275\u0275text(14),i.\u0275\u0275pipe(15,"translate"),i.\u0275\u0275elementEnd()()()(),i.\u0275\u0275elementStart(16,"div",14)(17,"a",23)(18,"em",16),i.\u0275\u0275text(19),i.\u0275\u0275elementEnd()()()()()}if(2&h){const x=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275property("alt",x.mediaPictureService.getAltByPictureData(x.module.data.mail_sent_picture,x.screenType))("src",x.mediaPictureService.getMediaUrlByPictureData(x.module.data.mail_sent_picture,x.screenType),i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate1(" ",x.module.data.mail_sent_title," "),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate1(" ",x.module.data.mail_sent_description_text," "),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate1("",x.emailAddress,"."),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(15,8,"subscription.form.sent.wrongMail")),i.\u0275\u0275advance(3),i.\u0275\u0275property("href",x.module.data.see_offers_button.link,i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(x.module.data.see_offers_button.link_text)}}function v(h,u){if(1&h){const x=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",1)(1,"div",24),i.\u0275\u0275element(2,"img",3),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"div",25)(4,"div",26)(5,"span",6),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(7,"p",7)(8,"span",27),i.\u0275\u0275text(9),i.\u0275\u0275elementEnd(),i.\u0275\u0275text(10),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(11,"p")(12,"a",8),i.\u0275\u0275text(13),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(14,"div",14)(15,"span",15),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(x);const I=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(I.reset())}),i.\u0275\u0275elementStart(16,"em",16),i.\u0275\u0275text(17),i.\u0275\u0275pipe(18,"translate"),i.\u0275\u0275elementEnd()()()()()}if(2&h){const x=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275property("alt",x.mediaPictureService.getAltByPictureData(x.module.data.already_subscribe_picture,x.screenType))("src",x.mediaPictureService.getMediaUrlByPictureData(x.module.data.already_subscribe_picture,x.screenType),i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate1(" ",x.module.data.already_subscribe_title," "),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(x.emailAddress),i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate1(" ",x.module.data.already_subscribe_description_text," "),i.\u0275\u0275advance(2),i.\u0275\u0275property("href",x.module.data.legal_link.link,i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate(x.module.data.legal_link.link_text),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(18,8,"subscription.form.alreadySubscribed.cta.text"))}}var p=(()=>{return(h=p||(p={})).INITIAL="INITIAL",h.MAIL_SENT="MAIL_SENT",h.ALREADY_SUBSCRIBED="ALREADY_SUBSCRIBED",p;var h})();s.SubscriptionFormComponent=(()=>{class h extends e.AbstractComponent{getModuleId(){return"SubscriptionFormModule"}constructor(x,f,I){super(x),this.document=f,this.mediaPictureService=I,this.formStatus=p.INITIAL,this.window=this.document.defaultView,this.subscriptionBrand=this.landingModelService.getLandingModel().partner?.group,this.country=this.landingModelService.getLandingModel().country,this.language=this.landingModelService.getLandingModel().language}changeEmail(){this.formStatus=p.INITIAL}subscribe(){this.isEmail()?(this.sendInfo(),this.input.nativeElement.classList.remove("-invalid")):this.input.nativeElement.classList.add("-invalid")}reset(){this.emailAddress="",this.formStatus=p.INITIAL}isEmail(){return/^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(this.emailAddress)}getPayload(){const x={email:window.btoa(this.emailAddress)+"1",flow:"landing",origin:"landing",who:"nymeria-gui"};return this.subscriptionBrand&&(x.brand=this.subscriptionBrand,x.country=this.country,x.language=this.language),x}sendInfo(){const x=new XMLHttpRequest;x.open("POST","/me/subscriptions-ui/api/subscriptions",!0),x.setRequestHeader("Content-Type","application/json;charset=UTF-8"),x.onreadystatechange=()=>{if(x.readyState===XMLHttpRequest.DONE&&200===x.status){const f=JSON.parse(x.response).message;"MAIL_SENDED"===f&&(this.formStatus=p.MAIL_SENT),"ALREADY_SUBSCRIBED"===f&&(this.formStatus=p.ALREADY_SUBSCRIBED)}},x.onerror=f=>{this.window.newrelic&&this.window.newrelic.noticeError&&this.window.newrelic.noticeError(`Error trying to register mail to subscriptions API: ${f.toString()}`)},x.send(JSON.stringify(this.getPayload()))}static#e=this.\u0275fac=function(f){return new(f||h)(i.\u0275\u0275directiveInject(i.Injector),i.\u0275\u0275directiveInject(t.DOCUMENT),i.\u0275\u0275directiveInject(a.MediaPictureService))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:h,selectors:[["subscription-form"]],viewQuery:function(f,I){if(1&f&&i.\u0275\u0275viewQuery(l,5),2&f){let y;i.\u0275\u0275queryRefresh(y=i.\u0275\u0275loadQuery())&&(I.input=y.first)}},inputs:{module:"module"},features:[i.\u0275\u0275InheritDefinitionFeature],decls:3,vars:3,consts:[["class","subscription-container-banner -eva-3-shadow-static",4,"ngIf"],[1,"subscription-container-banner","-eva-3-shadow-static"],[1,"subscription-picture-banner","-initial"],["loading","lazy",1,"picture",3,"alt","src"],[1,"subscription-banner-content"],[1,"subscription-text-banner"],[1,"subscription-form-title"],[1,"subscription-form-subtitle","eva-3-body-1"],["target","_blank",1,"eva-3-link",3,"href"],[1,"subscription-email-banner","eva-3-input","-md"],[1,"input-container","eva-3-validation","-top-left"],["input",""],[1,"validation-msg"],["type","email",1,"input-tag",3,"ngModel","placeholder","ngModelChange"],[1,"subscription-button-banner"],[1,"-md","-primary","eva-3-btn",3,"click"],[1,"btn-text"],[1,"subscription-picture-banner","-sent"],[1,"subscription-banner-content","-sent"],[1,"subscription-text-banner","-sent"],[1,"eva-3-body-1"],[1,"subscription-email-address","-eva-3-mr-md"],[1,"-md","-primary","eva-3-link",3,"click"],["target","_blank",1,"-md","-primary","eva-3-btn",3,"href"],[1,"subscription-picture-banner","-already-subscribed"],[1,"subscription-banner-content","-already-subscribed"],[1,"subscription-text-banner","-already-subscribed"],[1,"subscription-email-address"]],template:function(f,I){1&f&&(i.\u0275\u0275template(0,m,25,16,"div",0),i.\u0275\u0275template(1,c,20,10,"div",0),i.\u0275\u0275template(2,v,19,10,"div",0)),2&f&&(i.\u0275\u0275property("ngIf","INITIAL"===I.formStatus),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf","MAIL_SENT"===I.formStatus),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf","ALREADY_SUBSCRIBED"===I.formStatus))},dependencies:[n.NgIf,d.DefaultValueAccessor,d.NgControlStatus,d.NgModel,r.TranslatePipe],styles:["subscription-form .subscription-container-banner{display:flex;background-color:var(--color-white);justify-content:flex-start;min-height:130px;border-radius:8px;padding:12px 0}subscription-form .subscription-picture-banner{display:flex;align-items:flex-end;margin-bottom:-12px}subscription-form .subscription-picture-banner img{border-bottom-left-radius:8px}subscription-form .subscription-picture-banner.-initial img{height:115px;width:177px}subscription-form .subscription-picture-banner.-sent img{height:130px;width:177px}subscription-form .subscription-picture-banner.-already-subscribed img{height:115px;width:177px}subscription-form .subscription-banner-content{display:flex;justify-content:space-between;margin-left:60px;margin-right:10%;flex-grow:1}subscription-form .subscription-banner-content.-already-subscribed{justify-content:unset}subscription-form .subscription-text-banner{display:flex;flex-direction:column;justify-content:center;flex:0 1 45%}subscription-form .subscription-text-banner.-sent{flex:1 1 100%}subscription-form .subscription-text-banner.-already-subscribed{flex:0 1 70%}subscription-form .subscription-form-title{font-size:20px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}subscription-form .subscription-form-subtitle{margin-bottom:8px}subscription-form .subscription-email-banner{display:flex;align-items:center;flex:0 1 30%}subscription-form .subscription-email-banner .input-container{width:100%}subscription-form .subscription-button-banner{display:flex;justify-content:center;flex:0 1 15%;align-items:center;padding:0 10px;z-index:1}subscription-form .subscription-email-address{word-break:break-word}@media (max-width: 767px){subscription-form .subscription-container-banner{position:relative}subscription-form .subscription-picture-banner{position:absolute;bottom:0;left:0;margin-bottom:0}subscription-form .subscription-picture-banner.-initial img{height:86px;width:132px}subscription-form .subscription-picture-banner.-sent img{height:96px;width:124px}subscription-form .subscription-picture-banner.-already-subscribed img{height:86px;width:132px}subscription-form .subscription-banner-content{min-height:280px;flex-direction:column;align-items:flex-end;margin:0;padding:25px 15px 40px;box-sizing:border-box}subscription-form .subscription-banner-content.-sent{min-height:250px}subscription-form .subscription-banner-content.-already-subscribed{min-height:340px}subscription-form .subscription-text-banner{margin-bottom:15px}subscription-form .subscription-text-banner.-sent{flex:unset}subscription-form .subscription-text-banner.-already-subscribed{margin-bottom:30px}subscription-form .subscription-form-title{margin-bottom:8px}subscription-form .subscription-button-banner{padding:0}subscription-form .subscription-email-banner{margin-bottom:30px;width:100%}}\n"],encapsulation:2})}return h})()},35573:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TableModuleComponent=void 0;const t=o(34470),e=o(94650),i=o(36895),a=o(36832),n=o(35872);function d(v,p){1&v&&(e.\u0275\u0275element(0,"td",7),e.\u0275\u0275pipe(1,"safeHtml")),2&v&&e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(1,1,p.$implicit),e.\u0275\u0275sanitizeHtml)}function r(v,p){if(1&v&&(e.\u0275\u0275elementStart(0,"tr",5),e.\u0275\u0275template(1,d,2,3,"td",6),e.\u0275\u0275elementEnd()),2&v){const g=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",g)}}function l(v,p){if(1&v&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,r,2,1,"tr",4),e.\u0275\u0275elementContainerEnd()),2&v){const g=p.$implicit,h=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",h.isNotEmpty(g))}}const m=function(v,p,g){return{title:v,sub_title:p,pre_title:g}};s.TableModuleComponent=(()=>{class v{constructor(){this.isNotEmpty=g=>g?.every(h=>h?.trim())}ngOnInit(){this.textPosition=this.module.text_position&&"DESKTOP"===this.screenType?this.module.text_position:t.TextPosition.TOP}static#e=this.\u0275fac=function(h){return new(h||v)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:v,selectors:[["table-module"]],inputs:{module:"module",screenType:"screenType"},decls:6,vars:11,consts:[["titleColor","#444","preTitleColor","#888","subtitleColor","#888",1,"-eva-3-mb-sm",3,"data","moduleId","uniqueId"],[1,"eva-3-card"],[1,"google_table"],[4,"ngFor","ngForOf"],["class","row",4,"ngIf"],[1,"row"],["class","column",3,"innerHTML",4,"ngFor","ngForOf"],[1,"column",3,"innerHTML"]],template:function(h,u){1&h&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"main-title",0),e.\u0275\u0275elementStart(2,"div",1)(3,"table",2)(4,"tbody"),e.\u0275\u0275template(5,l,2,1,"ng-container",3),e.\u0275\u0275elementEnd()()()()),2&h&&(e.\u0275\u0275classMap(u.textPosition),e.\u0275\u0275advance(1),e.\u0275\u0275property("data",e.\u0275\u0275pureFunction3(7,m,u.module.title,u.module.subtitle,u.module.pretitle))("moduleId",u.module.id)("uniqueId",u.module.unique_id),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",u.module.data.items))},dependencies:[i.NgForOf,i.NgIf,a.MainTitleComponent,n.SafeHtmlPipe],styles:["table-module table{width:100%;table-layout:fixed;border:1px solid #dddddd}table-module table .row{border-bottom:1px solid #ddd}table-module table .row .column{padding:12px 16px;border-right:1px solid #dddddd;min-height:18px}table-module table .row .column:last-child{border-right:unset}table-module div.SIDE,table-module div.SIDE_REVERSED{display:flex}table-module div.SIDE div.eva-3-card,table-module div.SIDE_REVERSED div.eva-3-card{flex:1}table-module div.SIDE main-title,table-module div.SIDE_REVERSED main-title{flex:1;align-self:center}table-module div.SIDE_REVERSED{flex-direction:row-reverse}table-module div.SIDE_REVERSED main-title{padding-left:20px}table-module div.SIDE main-title{padding-right:20px}\n"],encapsulation:2})}return v})()},73028:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TableModuleModule=void 0;const t=o(36895),e=o(76384),i=o(34644),a=o(94650);s.TableModuleModule=(()=>{class d{static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275mod=a.\u0275\u0275defineNgModule({type:d});static#n=this.\u0275inj=a.\u0275\u0275defineInjector({imports:[t.CommonModule,e.MainTitleModule,i.SafeHtmlModule]})}return d})()},73986:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TagTextDefaultColorPipe=void 0;const t=o(94650);s.TagTextDefaultColorPipe=(()=>{class i{transform(n,d){return{color:d,...n}}static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275pipe=t.\u0275\u0275definePipe({name:"tagTextDefaultColor",type:i,pure:!0})}return i})()},26757:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TagTextUnescapePipe=void 0;const t=o(36895),e=o(94650),i=o(94650),a=o(11481);s.TagTextUnescapePipe=(()=>{class d{constructor(l,m){this.sanitizer=l,this.platformId=m}transform(l,m){if((0,t.isPlatformBrowser)(this.platformId)){const c=(new DOMParser).parseFromString(l,"text/html");return this.sanitizer.bypassSecurityTrustHtml(0===c.body.childElementCount?c.documentElement.textContent:l)}return l}static#e=this.\u0275fac=function(m){return new(m||d)(i.\u0275\u0275directiveInject(a.DomSanitizer,16),i.\u0275\u0275directiveInject(e.PLATFORM_ID,16))};static#t=this.\u0275pipe=i.\u0275\u0275definePipe({name:"tagTextUnescape",type:d,pure:!0})}return d})()},11595:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TagTextComponent=void 0;const t=o(24679),e=o(94650),i=o(36895),a=o(94296),n=o(26757),d=function(y,k,w){return{color:y,"text-shadow":k,"font-size":w}},r=function(y){return{"-eva-3-bold":y}};function l(y,k){if(1&y&&(e.\u0275\u0275element(0,"h1",7),e.\u0275\u0275pipe(1,"tagTextUnescape"),e.\u0275\u0275pipe(2,"replaceKeywords")),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275classMapInterpolate1("eva-3-","MOBILE"==w.screenType?"h2":"h1"," tag-text-heading"),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction3(11,d,w.data.color,w.data.text_shadow,w.data.font_size))("ngClass",e.\u0275\u0275pureFunction1(15,r,w.data.bold))("innerHTML",e.\u0275\u0275pipeBind1(1,6,e.\u0275\u0275pipeBind2(2,8,w.data.text,w.keywordsMap)),e.\u0275\u0275sanitizeHtml)}}function m(y,k){if(1&y&&(e.\u0275\u0275element(0,"h2",7),e.\u0275\u0275pipe(1,"tagTextUnescape"),e.\u0275\u0275pipe(2,"replaceKeywords")),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275classMapInterpolate1("eva-3-","MOBILE"==w.screenType?"h3":"h2"," tag-text-heading"),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction3(11,d,w.data.color,w.data.text_shadow,w.data.font_size))("ngClass",e.\u0275\u0275pureFunction1(15,r,w.data.bold))("innerHTML",e.\u0275\u0275pipeBind1(1,6,e.\u0275\u0275pipeBind2(2,8,w.data.text,w.keywordsMap)),e.\u0275\u0275sanitizeHtml)}}function c(y,k){if(1&y&&(e.\u0275\u0275element(0,"h3",7),e.\u0275\u0275pipe(1,"tagTextUnescape"),e.\u0275\u0275pipe(2,"replaceKeywords")),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275classMapInterpolate1("eva-3-","MOBILE"==w.screenType?"h4":"h3"," tag-text-heading"),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction3(11,d,w.data.color,w.data.text_shadow,w.data.font_size))("ngClass",e.\u0275\u0275pureFunction1(15,r,w.data.bold))("innerHTML",e.\u0275\u0275pipeBind1(1,6,e.\u0275\u0275pipeBind2(2,8,w.data.text,w.keywordsMap)),e.\u0275\u0275sanitizeHtml)}}function v(y,k){if(1&y&&(e.\u0275\u0275element(0,"h4",7),e.\u0275\u0275pipe(1,"tagTextUnescape"),e.\u0275\u0275pipe(2,"replaceKeywords")),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275classMapInterpolate1("eva-3-","MOBILE"==w.screenType?"h5":"h4"," tag-text-heading"),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction3(11,d,w.data.color,w.data.text_shadow,w.data.font_size))("ngClass",e.\u0275\u0275pureFunction1(15,r,w.data.bold))("innerHTML",e.\u0275\u0275pipeBind1(1,6,e.\u0275\u0275pipeBind2(2,8,w.data.text,w.keywordsMap)),e.\u0275\u0275sanitizeHtml)}}function p(y,k){if(1&y&&(e.\u0275\u0275element(0,"h5",7),e.\u0275\u0275pipe(1,"tagTextUnescape"),e.\u0275\u0275pipe(2,"replaceKeywords")),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275classMapInterpolate1("eva-3-","MOBILE"==w.screenType?"h6":"h5"," tag-text-heading"),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction3(11,d,w.data.color,w.data.text_shadow,w.data.font_size))("ngClass",e.\u0275\u0275pureFunction1(15,r,w.data.bold))("innerHTML",e.\u0275\u0275pipeBind1(1,6,e.\u0275\u0275pipeBind2(2,8,w.data.text,w.keywordsMap)),e.\u0275\u0275sanitizeHtml)}}function g(y,k){if(1&y&&(e.\u0275\u0275element(0,"h6",8),e.\u0275\u0275pipe(1,"tagTextUnescape"),e.\u0275\u0275pipe(2,"replaceKeywords")),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction3(8,d,w.data.color,w.data.text_shadow,w.data.font_size))("ngClass",e.\u0275\u0275pureFunction1(12,r,w.data.bold))("innerHTML",e.\u0275\u0275pipeBind1(1,3,e.\u0275\u0275pipeBind2(2,5,w.data.text,w.keywordsMap)),e.\u0275\u0275sanitizeHtml)}}function h(y,k){if(1&y&&(e.\u0275\u0275element(0,"h6",9),e.\u0275\u0275pipe(1,"tagTextUnescape"),e.\u0275\u0275pipe(2,"replaceKeywords")),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction3(8,d,w.data.color,w.data.text_shadow,w.data.font_size))("ngClass",e.\u0275\u0275pureFunction1(12,r,w.data.bold))("innerHTML",e.\u0275\u0275pipeBind1(1,3,e.\u0275\u0275pipeBind2(2,5,w.data.text,w.keywordsMap)),e.\u0275\u0275sanitizeHtml)}}function u(y,k){if(1&y&&(e.\u0275\u0275element(0,"h6",10),e.\u0275\u0275pipe(1,"tagTextUnescape"),e.\u0275\u0275pipe(2,"replaceKeywords")),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction3(8,d,w.data.color,w.data.text_shadow,w.data.font_size))("ngClass",e.\u0275\u0275pureFunction1(12,r,w.data.bold))("innerHTML",e.\u0275\u0275pipeBind1(1,3,e.\u0275\u0275pipeBind2(2,5,w.data.text,w.keywordsMap)),e.\u0275\u0275sanitizeHtml)}}function x(y,k){if(1&y&&(e.\u0275\u0275element(0,"p",9),e.\u0275\u0275pipe(1,"tagTextUnescape"),e.\u0275\u0275pipe(2,"replaceKeywords")),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction3(8,d,w.data.color,w.data.text_shadow,w.data.font_size))("ngClass",e.\u0275\u0275pureFunction1(12,r,w.data.bold))("innerHTML",e.\u0275\u0275pipeBind1(1,3,e.\u0275\u0275pipeBind2(2,5,w.data.text,w.keywordsMap)),e.\u0275\u0275sanitizeHtml)}}function f(y,k){if(1&y&&(e.\u0275\u0275elementContainerStart(0,1),e.\u0275\u0275template(1,l,3,17,"h1",2),e.\u0275\u0275template(2,m,3,17,"h2",2),e.\u0275\u0275template(3,c,3,17,"h3",2),e.\u0275\u0275template(4,v,3,17,"h4",2),e.\u0275\u0275template(5,p,3,17,"h5",2),e.\u0275\u0275template(6,g,3,14,"h6",3),e.\u0275\u0275template(7,h,3,14,"h6",4),e.\u0275\u0275template(8,u,3,14,"h6",5),e.\u0275\u0275template(9,x,3,14,"p",6),e.\u0275\u0275elementContainerEnd()),2&y){const w=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngSwitch",w.data.tag),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","H1"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","H2"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","H3"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","H4"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","H5"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","H6"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","B1"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","B2")}}s.TagTextComponent=(()=>{class y extends t.AbstractComponent{constructor(w){super(w)}ngOnInit(){}getModuleId(){return"TagTextComponent"}static#e=this.\u0275fac=function(j){return new(j||y)(e.\u0275\u0275directiveInject(e.Injector))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:y,selectors:[["tag-text"]],inputs:{data:"data"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[[3,"ngSwitch",4,"ngIf"],[3,"ngSwitch"],[3,"ngStyle","class","ngClass","innerHTML",4,"ngSwitchCase"],["class","eva-3-h6",3,"ngStyle","ngClass","innerHTML",4,"ngSwitchCase"],["class","eva-3-body-1",3,"ngStyle","ngClass","innerHTML",4,"ngSwitchCase"],["class","eva-3-body-2",3,"ngStyle","ngClass","innerHTML",4,"ngSwitchCase"],["class","eva-3-body-1",3,"ngStyle","ngClass","innerHTML",4,"ngSwitchDefault"],[3,"ngStyle","ngClass","innerHTML"],[1,"eva-3-h6",3,"ngStyle","ngClass","innerHTML"],[1,"eva-3-body-1",3,"ngStyle","ngClass","innerHTML"],[1,"eva-3-body-2",3,"ngStyle","ngClass","innerHTML"]],template:function(j,z){1&j&&e.\u0275\u0275template(0,f,10,9,"ng-container",0),2&j&&e.\u0275\u0275property("ngIf",z.data&&z.data.text)},dependencies:[i.NgClass,i.NgIf,i.NgStyle,i.NgSwitch,i.NgSwitchCase,i.NgSwitchDefault,a.ReplaceKeywordsPipe,n.TagTextUnescapePipe],styles:["tag-text{display:block;white-space:pre-line}\n"],encapsulation:2})}return y})()},91725:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TagTextModule=void 0;const t=o(36895),e=o(11595),i=o(3002),a=o(94650);s.TagTextModule=(()=>{class d{static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275mod=a.\u0275\u0275defineNgModule({type:d,bootstrap:[e.TagTextComponent]});static#n=this.\u0275inj=a.\u0275\u0275defineInjector({imports:[t.CommonModule,i.ReplaceKeywordsPipeModule]})}return d})()},80968:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TextAndImageModule=void 0;const t=o(36895),e=o(11282),i=o(21409),a=o(32925),n=o(94650);s.TextAndImageModule=(()=>{class r{static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:r});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TextModule,i.EvaButtonModule,a.TranslateModule]})}return r})()},92842:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TextAndImageViewType=s.TextAndImageComponent=void 0;const t=o(24679),e=o(94650),i=o(30515),a=o(75668),n=o(36895),d=o(13708),r=o(67028),l=o(32925);function m(F,P){if(1&F&&e.\u0275\u0275element(0,"text",4),2&F){const T=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",T.module)}}function c(F,P){1&F&&e.\u0275\u0275elementContainer(0)}function v(F,P){1&F&&e.\u0275\u0275elementContainer(0)}function p(F,P){if(1&F&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,c,1,0,"ng-container",5),e.\u0275\u0275template(2,v,1,0,"ng-container",5),e.\u0275\u0275elementEnd()),2&F){const T=e.\u0275\u0275nextContext(),R=e.\u0275\u0275reference(3),O=e.\u0275\u0275reference(5);e.\u0275\u0275classMapInterpolate2("text-and-image-container ",T.containerStyle," ",(null==T.module.data.options?null:T.module.data.options.text_side)||"LEFT",""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",R),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",O)}}function g(F,P){if(1&F&&e.\u0275\u0275element(0,"eva-button",11),2&F){const T=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("options",T.module.data.button)("moduleId",T.getModuleId())("uniqueId",T.module.unique_id)("moduleIndex",T.moduleIndex)}}const h=function(F,P){return{icon:F,link_text:P,type:"-link"}};function u(F,P){if(1&F){const T=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",12)(1,"eva-button",13),e.\u0275\u0275listener("clickEvent",function(){e.\u0275\u0275restoreView(T);const O=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(O.hideText=!O.hideText)}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()()}if(2&F){const T=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("options",e.\u0275\u0275pureFunction2(6,h,T.hideText?"chevron-down":"chevron-up",e.\u0275\u0275pipeBind1(2,4,T.hideText?"common.viewMore":"common.viewLess")))("moduleId",T.getModuleId())("uniqueId",T.module.unique_id)("moduleIndex",T.moduleIndex)}}const x=function(F,P){return{"justify-content":F,"max-height":P}},f=function(F,P,T){return{"full-text":F,"view-less":P,"view-more":T}},I=function(F,P){return{title:F,text_data:P}};function y(F,P){if(1&F&&(e.\u0275\u0275elementStart(0,"div",6)(1,"div",7),e.\u0275\u0275element(2,"text",8),e.\u0275\u0275template(3,g,1,4,"eva-button",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,u,3,9,"div",10),e.\u0275\u0275elementEnd()),2&F){const T=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction2(5,x,null==T.module.data.options?null:T.module.data.options.text_align,T.hideText?null==T.module.data.options?null:T.module.data.options.max_height:"inherit"))("ngClass",e.\u0275\u0275pureFunction3(8,f,!T.module.data.picture,(null==T.module.data.options?null:T.module.data.options.max_height)&&T.hideText,(null==T.module.data.options?null:T.module.data.options.max_height)&&!T.hideText)),e.\u0275\u0275advance(2),e.\u0275\u0275property("data",e.\u0275\u0275pureFunction2(12,I,T.module.data.title,T.module.data.text)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",T.module.data.button),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==T.module.data.options?null:T.module.data.options.max_height)}}function k(F,P){if(1&F&&(e.\u0275\u0275elementStart(0,"div",15)(1,"picture",16),e.\u0275\u0275element(2,"img",17),e.\u0275\u0275elementEnd()()),2&F){const T=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate1("ngClass","picture ",T.pictureStyle,""),e.\u0275\u0275property("alt","")("src",T.pictureSrc+T.imageSize,e.\u0275\u0275sanitizeUrl)}}function w(F,P){if(1&F&&e.\u0275\u0275template(0,k,3,3,"div",14),2&F){const T=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngIf",T.module.data.picture)}}let j=(()=>{class F extends t.AbstractComponent{static#e=this.MODULE_ID="TextAndImageModule";constructor(T,R,O){super(T),this.mediaPictureService=R,this.moduleService=O,this.pictureStyle="",this.containerStyle="",this.hideText=!0,this.desktopImageSize="700x550",this.mobileImageSize="570x428",this.imageSize=""}ngOnInit(){this.pictureSrc=this.module.data.picture&&this.mediaPictureService.getMediaUrlByPictureData(this.module.data.picture,this.screenType),this.updateContainerAndPictureClass(),this.moduleService.isRestrictResources(F.MODULE_ID)&&(this.imageSize="/"+("MOBILE"==this.screenType?this.mobileImageSize:this.desktopImageSize))}getModuleId(){return F.MODULE_ID}updateContainerAndPictureClass(){(this.module.data.options?.view_type||z.DEFAULT)===z.WITHOUT_BACKGROUND?(this.containerStyle=this.module.data.picture?"space-between":"",this.pictureStyle="border-radius"):(this.containerStyle="eva-3-card -eva-3-shadow-line",this.pictureStyle="")}static#t=this.\u0275fac=function(R){return new(R||F)(e.\u0275\u0275directiveInject(e.Injector),e.\u0275\u0275directiveInject(i.MediaPictureService),e.\u0275\u0275directiveInject(a.ModuleService))};static#n=this.\u0275cmp=e.\u0275\u0275defineComponent({type:F,selectors:[["text-and-image"]],inputs:{module:"module"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:6,vars:2,consts:[["class","-eva-3-mb-xlg",3,"data",4,"ngIf"],[3,"class",4,"ngIf"],["text",""],["image",""],[1,"-eva-3-mb-xlg",3,"data"],[4,"ngTemplateOutlet"],[1,"text-and-image-container-child","text-container",3,"ngStyle","ngClass"],[1,"text-and-button-container"],[3,"data"],[3,"options","moduleId","uniqueId","moduleIndex",4,"ngIf"],["class","button-toggle-heigth",4,"ngIf"],[3,"options","moduleId","uniqueId","moduleIndex"],[1,"button-toggle-heigth"],[1,"button-container",3,"options","moduleId","uniqueId","moduleIndex","clickEvent"],["class","text-and-image-container-child image-container",4,"ngIf"],[1,"text-and-image-container-child","image-container"],[1,"picture-image-container"],["loading","lazy",3,"ngClass","alt","src"]],template:function(R,O){1&R&&(e.\u0275\u0275template(0,m,1,1,"text",0),e.\u0275\u0275template(1,p,3,6,"div",1),e.\u0275\u0275template(2,y,5,15,"ng-template",null,2,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(4,w,1,1,"ng-template",null,3,e.\u0275\u0275templateRefExtractor)),2&R&&(e.\u0275\u0275property("ngIf",O.module.pretitle||O.module.title||O.module.subtitle),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",O.module.data))},dependencies:[n.NgClass,n.NgIf,n.NgTemplateOutlet,n.NgStyle,d.TextComponent,r.EvaButtonComponent,l.TranslatePipe],styles:["text-and-image .picture-image-container{padding:0}text-and-image .image-container{flex:.4}text-and-image .picture{height:100%;width:100%;object-fit:cover}text-and-image .picture.border-radius{border-radius:8px}text-and-image .text-container{position:relative;flex:.6;display:flex;flex-direction:column}text-and-image .text-container.full-text{flex:1}text-and-image .text-container.view-more{padding-bottom:24px}text-and-image text+eva-button a{margin-top:20px}text-and-image .text-and-button-container .text-content{margin-top:12px}text-and-image .text-and-image-container{display:flex;overflow:hidden}text-and-image .text-and-image-container.LEFT{flex-direction:row}text-and-image .text-and-image-container.LEFT.space-between .text-and-button-container{margin:0 24px 0 0}text-and-image .text-and-image-container.RIGHT{flex-direction:row-reverse}text-and-image .text-and-image-container.RIGHT.space-between .text-and-button-container{margin:0 0 0 24px}text-and-image .text-and-image-container.TOP{flex-direction:column}text-and-image .text-and-image-container.TOP.space-between .text-and-button-container{margin:0 0 24px}@media (max-width: 767px){text-and-image .text-and-image-container.TOP.space-between .text-and-button-container{margin:0 0 12px}}text-and-image .text-and-image-container.BOTTOM{flex-direction:column-reverse}text-and-image .text-and-image-container.BOTTOM.space-between .text-and-button-container{margin:24px 0 0}@media (max-width: 767px){text-and-image .text-and-image-container.RIGHT,text-and-image .text-and-image-container.LEFT,text-and-image .text-and-image-container.TOP{flex-direction:column-reverse}text-and-image .text-and-image-container.RIGHT.space-between .text-and-button-container,text-and-image .text-and-image-container.LEFT.space-between .text-and-button-container,text-and-image .text-and-image-container.TOP.space-between .text-and-button-container{margin:12px 0 0}}text-and-image .text-and-image-container.TOP .picture,text-and-image .text-and-image-container.BOTTOM .picture{max-height:400px}text-and-image .text-and-image-container.eva-3-card .text-and-button-container{margin:24px}text-and-image .button-toggle-heigth{position:absolute;bottom:0;left:0;right:0;background:white;box-shadow:0 -10px 7px #fff}text-and-image .button-toggle-heigth .button-container{padding:4px 24px 20px}\n"],encapsulation:2})}return F})();var z,F;s.TextAndImageComponent=j,(F=z=s.TextAndImageViewType||(s.TextAndImageViewType={})).DEFAULT="DEFAULT",F.WITHOUT_BACKGROUND="WITHOUT_BACKGROUND"},51182:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TextBannerComponent=void 0;const t=o(94650),e=o(36895),i=o(94650),a=o(30515),n=o(36895),d=o(13708),r=o(11595),l=o(67028);function m(f,I){if(1&f&&i.\u0275\u0275element(0,"text",10),2&f){const y=i.\u0275\u0275nextContext();i.\u0275\u0275property("data",y.module)}}function c(f,I){if(1&f&&i.\u0275\u0275element(0,"img",11),2&f){const y=i.\u0275\u0275nextContext();i.\u0275\u0275property("src",y.mediaService.getMediaUrl(null==y.module.data.picture?null:y.module.data.picture.src),i.\u0275\u0275sanitizeUrl)}}function v(f,I){if(1&f&&i.\u0275\u0275element(0,"tag-text",12),2&f){const y=i.\u0275\u0275nextContext();i.\u0275\u0275property("data",y.module.data.title)}}function p(f,I){if(1&f&&(i.\u0275\u0275elementStart(0,"span",13),i.\u0275\u0275element(1,"span",14),i.\u0275\u0275elementEnd()),2&f){const y=i.\u0275\u0275nextContext();i.\u0275\u0275advance(1),i.\u0275\u0275property("innerHTML",(null==y.module.data.driver?null:y.module.data.driver.text)||"",i.\u0275\u0275sanitizeHtml)}}function g(f,I){if(1&f&&i.\u0275\u0275element(0,"tag-text",15),2&f){const y=i.\u0275\u0275nextContext();i.\u0275\u0275property("data",y.module.data.text)}}function h(f,I){if(1&f&&i.\u0275\u0275element(0,"eva-button",16),2&f){const y=i.\u0275\u0275nextContext();i.\u0275\u0275property("options",y.module.data.button)("moduleId",y.module.id)("uniqueId",y.module.unique_id)("moduleIndex",y.module.position)}}const u=function(f){return{"background-color":f}};s.TextBannerComponent=(()=>{class f{static#e=this.MODULE_ID="TextBannerModule";constructor(y,k){this.mediaService=y,this.platformId=k,this.textProps=["pretitle","title","subtitle"]}ngOnInit(){const y=this.module?.data?.browser_storage_condition;if(y&&(0,e.isPlatformBrowser)(this.platformId)){const k=("LOCAL"==y.storage_type?localStorage:sessionStorage)?.getItem(y.key);y.value!=k&&this.module.unique_id&&document.getElementById(this.module.unique_id)?.classList?.add("-hidden")}}hasText(){return this.textProps.some(y=>this.isNotEmpty(this.module[y]))}isNotEmpty(y){return Object.keys(y??{}).length>0}static#t=this.\u0275fac=function(k){return new(k||f)(i.\u0275\u0275directiveInject(a.MediaPictureService),i.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#n=this.\u0275cmp=i.\u0275\u0275defineComponent({type:f,selectors:[["text-banner"]],inputs:{module:"module"},decls:10,vars:9,consts:[["class","-eva-3-mb-xlg",3,"data",4,"ngIf"],[1,"text-banner-container",3,"ngStyle"],[1,"image-container"],["class","text-banner-image","loading","lazy","alt","banner",3,"src",4,"ngIf"],[1,"text-container"],[1,"title-driver-container"],["class","title-content",3,"data",4,"ngIf"],["class","eva-3-driver",4,"ngIf"],["class","text-content",3,"data",4,"ngIf"],[3,"options","moduleId","uniqueId","moduleIndex",4,"ngIf"],[1,"-eva-3-mb-xlg",3,"data"],["loading","lazy","alt","banner",1,"text-banner-image",3,"src"],[1,"title-content",3,"data"],[1,"eva-3-driver"],[1,"driver-text",3,"innerHTML"],[1,"text-content",3,"data"],[3,"options","moduleId","uniqueId","moduleIndex"]],template:function(k,w){1&k&&(i.\u0275\u0275template(0,m,1,1,"text",0),i.\u0275\u0275elementStart(1,"div",1)(2,"div",2),i.\u0275\u0275template(3,c,1,1,"img",3),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(4,"div",4)(5,"div",5),i.\u0275\u0275template(6,v,1,1,"tag-text",6),i.\u0275\u0275template(7,p,2,1,"span",7),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(8,g,1,1,"tag-text",8),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(9,h,1,4,"eva-button",9),i.\u0275\u0275elementEnd()),2&k&&(i.\u0275\u0275property("ngIf",w.hasText()),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngStyle",i.\u0275\u0275pureFunction1(7,u,w.module.data.background_color||"var(--color-white)")),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",null==w.module.data||null==w.module.data.picture?null:w.module.data.picture.src),i.\u0275\u0275advance(3),i.\u0275\u0275property("ngIf",null==w.module.data.title?null:w.module.data.title.text),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",null==w.module.data.driver?null:w.module.data.driver.text),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",null==w.module.data.text?null:w.module.data.text.text),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",w.module.data.button))},dependencies:[n.NgIf,n.NgStyle,d.TextComponent,r.TagTextComponent,l.EvaButtonComponent],styles:["text-banner .text-banner-container{align-items:center;padding:32px;display:flex;flex-direction:row;border-radius:8px}@media (max-width: 1023px){text-banner .text-banner-container{flex-direction:column;padding:16px}}text-banner .text-banner-container .image-container .text-banner-image{object-fit:none;margin-right:32px}@media (max-width: 1023px){text-banner .text-banner-container .image-container{width:100%;display:flex;flex-direction:row;align-items:flex-start}}@media (max-width: 1023px){text-banner .text-banner-container eva-button,text-banner .text-banner-container eva-button optional-link,text-banner .text-banner-container .eva-3-btn{width:100%}}text-banner .text-banner-container .text-container{white-space:pre-wrap;width:100%;margin-right:32px}@media (max-width: 1023px){text-banner .text-banner-container .text-container{margin-right:0;margin-bottom:12px}}text-banner .text-banner-container .text-container .title-driver-container{display:flex;flex-direction:row}text-banner .text-banner-container .text-container .title-driver-container .title-content{margin-right:32px}@media (max-width: 1023px){text-banner .text-banner-container .text-container .title-driver-container .title-content{margin-right:0;margin-bottom:12px}}@media (max-width: 1023px){text-banner .text-banner-container .text-container .title-driver-container .eva-3-driver{position:absolute;top:55px;right:40px}}\n"],encapsulation:2})}return f})()},16884:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TextBannerModule=void 0;const t=o(36895),e=o(11282),i=o(21409),a=o(91725),n=o(94650);s.TextBannerModule=(()=>{class r{static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:r});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TextModule,a.TagTextModule,i.EvaButtonModule]})}return r})()},69512:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TextListComponent=void 0;const t=o(24679),e=o(94650),i=o(36895),a=o(67028),n=o(13708);function d(c,v){if(1&c&&e.\u0275\u0275element(0,"eva-button",6),2&c){const p=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("options",p.data)("moduleId",p.getModuleId())("moduleIndex",p.moduleIndex)("uniqueId",p.uniqueId)}}function r(c,v){if(1&c&&(e.\u0275\u0275elementStart(0,"div",7),e.\u0275\u0275element(1,"img",8),e.\u0275\u0275elementEnd()),2&c){const p=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("alt",p.title.text||"")("src","MOBILE"===p.screenType?p.data.picture.src_mobile:p.data.picture.src,e.\u0275\u0275sanitizeUrl)}}function l(c,v){if(1&c&&(e.\u0275\u0275elementStart(0,"div",1)(1,"div",2),e.\u0275\u0275element(2,"text",3),e.\u0275\u0275template(3,d,1,4,"eva-button",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,r,2,2,"div",5),e.\u0275\u0275elementEnd()),2&c){const p=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("data",p.text),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",p.data.link_text),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",p.data.picture)}}s.TextListComponent=(()=>{class c extends t.AbstractComponent{static#e=this.MODULE_ID="TextListModule";constructor(p){super(p)}ngOnInit(){const p=this.landingModelService.getLandingModel();this.screenType=p.device.type}ngOnChanges(){this.text={title:this.title,subtitle:this.data.subtitle,text_data:{text:this.data.text,tag:this.data.tag}}}getModuleId(){return c.MODULE_ID}static#t=this.\u0275fac=function(g){return new(g||c)(e.\u0275\u0275directiveInject(e.Injector))};static#n=this.\u0275cmp=e.\u0275\u0275defineComponent({type:c,selectors:[["text-list"]],inputs:{data:"data",title:"title",uniqueId:"uniqueId"},features:[e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["class","eva-3-card -eva-3-shadow-line",4,"ngIf"],[1,"eva-3-card","-eva-3-shadow-line"],[1,"text"],[3,"data"],[3,"options","moduleId","moduleIndex","uniqueId",4,"ngIf"],["class","img",4,"ngIf"],[3,"options","moduleId","moduleIndex","uniqueId"],[1,"img"],["loading","lazy",1,"picture",3,"alt","src"]],template:function(g,h){1&g&&e.\u0275\u0275template(0,l,5,3,"div",0),2&g&&e.\u0275\u0275property("ngIf",h.data)},dependencies:[i.NgIf,a.EvaButtonComponent,n.TextComponent],styles:["text-list .eva-3-card{display:flex;flex-wrap:wrap-reverse}text-list .eva-3-card .text{--size: calc(7 / 12);width:calc(100% * var(--size));flex:1 1 calc(767px * var(--size));padding:20px 48px;box-sizing:border-box}text-list .eva-3-card .text .title-content{padding-top:0}text-list .eva-3-card .text .text-content .eva-3-p{font-size:16px;line-height:26px;color:var(--color-neutral-600)}text-list .eva-3-card .img{--size: calc(5 / 12);width:calc(100% * var(--size));flex:1 1 calc(767px * var(--size))}text-list .eva-3-card .img .picture{width:100%;height:100%;object-fit:cover}\n"],encapsulation:2})}return c})()},2099:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TextListModule=void 0;const t=o(36895),e=o(21409),i=o(67682),a=o(11282),n=o(94650);s.TextListModule=(()=>{class r{static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:r});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[t.CommonModule,e.EvaButtonModule,i.MediaPictureModule,a.TextModule]})}return r})()},13708:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TextComponent=void 0;const t=o(24679),e=o(94650),i=o(36895),a=o(11595),n=o(67028);function d(p,g){if(1&p&&e.\u0275\u0275element(0,"tag-text",5),2&p){const h=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",h.data.pretitle)}}function r(p,g){if(1&p&&e.\u0275\u0275element(0,"tag-text",6),2&p){const h=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",h.data.title)}}function l(p,g){if(1&p&&e.\u0275\u0275element(0,"tag-text",7),2&p){const h=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",h.data.subtitle)}}function m(p,g){if(1&p&&e.\u0275\u0275element(0,"tag-text",8),2&p){const h=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",h.data.text_data)}}function c(p,g){if(1&p&&e.\u0275\u0275element(0,"eva-button",9),2&p){const h=e.\u0275\u0275nextContext();e.\u0275\u0275property("options",h.data.button_options)("moduleId",h.moduleId)("moduleIndex",h.moduleIndex)("uniqueId",h.uniqueId)}}s.TextComponent=(()=>{class p extends t.AbstractComponent{constructor(h){super(h),this.showButton=!0}getModuleId(){return"TextComponent"}static#e=this.\u0275fac=function(u){return new(u||p)(e.\u0275\u0275directiveInject(e.Injector))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:p,selectors:[["text"]],inputs:{uniqueId:"uniqueId",moduleId:"moduleId",moduleIndex:"moduleIndex",data:"data",showButton:"showButton"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:6,vars:8,consts:[["class","pretitle-content eva-3-overline-1",3,"data",4,"ngIf"],["class","title-content",3,"data",4,"ngIf"],["class","subtitle-content",3,"data",4,"ngIf"],["class","text-content",3,"data",4,"ngIf"],["class","button-container -eva-3-mt-lg",3,"options","moduleId","moduleIndex","uniqueId",4,"ngIf"],[1,"pretitle-content","eva-3-overline-1",3,"data"],[1,"title-content",3,"data"],[1,"subtitle-content",3,"data"],[1,"text-content",3,"data"],[1,"button-container","-eva-3-mt-lg",3,"options","moduleId","moduleIndex","uniqueId"]],template:function(u,x){1&u&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,d,1,1,"tag-text",0),e.\u0275\u0275template(2,r,1,1,"tag-text",1),e.\u0275\u0275template(3,l,1,1,"tag-text",2),e.\u0275\u0275template(4,m,1,1,"tag-text",3),e.\u0275\u0275template(5,c,1,4,"eva-button",4),e.\u0275\u0275elementEnd()),2&u&&(e.\u0275\u0275classMapInterpolate1("content-wrapper text-align-",x.data.text_horizontal_align,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==x.data.pretitle?null:x.data.pretitle.text),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==x.data.title?null:x.data.title.text),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==x.data.subtitle?null:x.data.subtitle.text),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==x.data.text_data?null:x.data.text_data.text),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",x.showButton&&x.data.button_options))},dependencies:[i.NgIf,a.TagTextComponent,n.EvaButtonComponent],styles:["text{display:flex;flex:1;white-space:pre-wrap}text .content-wrapper{white-space:pre-wrap;width:100%}text .pretitle-content+.text-content .tag-text-heading,text .pretitle-content+.text-content .tag-text-p,text .title-content+.text-content .tag-text-heading,text .title-content+.text-content .tag-text-p,text .subtitle-content+.text-content .tag-text-heading,text .subtitle-content+.text-content .tag-text-p{padding-top:14px}text .title-content+.subtitle-content .tag-text-heading,text .title-content+.subtitle-content .tag-text-p,text .pretitle-content+.subtitle-content .tag-text-heading,text .pretitle-content+.subtitle-content .tag-text-p{padding-top:10px}text .pretitle-content+.title-content .tag-text-heading,text .pretitle-content+.title-content .tag-text-p{padding-top:10px}\n"],encapsulation:2})}return p})()},11282:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TextModule=void 0;const t=o(36895),e=o(91725),i=o(21409),a=o(94650);s.TextModule=(()=>{class d{static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275mod=a.\u0275\u0275defineNgModule({type:d});static#n=this.\u0275inj=a.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TagTextModule,i.EvaButtonModule]})}return d})()},18920:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TipMessageComponent=void 0;const t=o(70998),e=o(94650),i=o(81932),a=o(30515),n=o(30930),d=o(24177),r=o(4025),l=o(36895),m=function(p,g){return{header:p,offer:g}},c=function(p){return{video:p}};s.TipMessageComponent=(()=>{class p{constructor(h,u,x,f,I){this.landingModelService=h,this.mediaPictureService=u,this.videoPlayerService=x,this.header=!!f,this.offer=!!I}ngOnInit(){this.src=this.getMediaUrl()}getMediaUrl(){const h=this.landingModelService.getLandingModel().device.type;this.screenType=h;const u=this.tipMessage.image||this.tipMessage.video.image;return this.mediaPictureService.getMediaUrl(h===t.ScreenType.DESKTOP?u.src:u.src_mobile||u.src)}open(){this.tipMessage.video&&this.videoPlayerService.show({moduleId:this.getModuleId(),uniqueId:this.uniqueId,positionIndex:0,moduleIndex:0},this.tipMessage.video)}getModuleId(){return this.moduleId}static#e=this.\u0275fac=function(u){return new(u||p)(e.\u0275\u0275directiveInject(i.LandingModelService),e.\u0275\u0275directiveInject(a.MediaPictureService),e.\u0275\u0275directiveInject(n.VideoPlayerService),e.\u0275\u0275directiveInject(d.HeaderWrapperComponent,8),e.\u0275\u0275directiveInject(r.OffersComponent,8))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:p,selectors:[["tip-message"]],inputs:{tipMessage:"tipMessage",moduleId:"moduleId",uniqueId:"uniqueId"},decls:5,vars:10,consts:[[1,"tip-message",3,"ngClass"],[1,"tip-message-text",3,"click"],[1,"eva-3-body-2",3,"innerHTML"],[1,"eva-3-avatar","-image",3,"ngClass","click"],["loading","lazy","alt","avatar",1,"avatar-image",3,"src"]],template:function(u,x){1&u&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(){return x.open()}),e.\u0275\u0275element(2,"span",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275listener("click",function(){return x.open()}),e.\u0275\u0275element(4,"img",4),e.\u0275\u0275elementEnd()()),2&u&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(5,m,x.header,x.offer)),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHTML",x.tipMessage.text,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(8,c,x.tipMessage.video)),e.\u0275\u0275attribute("data-video-id",null==x.tipMessage.video?null:x.tipMessage.video.id),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",x.src+"/120x120?op=TRUNCATE",e.\u0275\u0275sanitizeUrl))},dependencies:[l.NgClass],styles:['[_nghost-%COMP%]{display:inline-block}.tip-message[_ngcontent-%COMP%]{display:flex}.tip-message[_ngcontent-%COMP%] .eva-3-avatar[_ngcontent-%COMP%]{min-width:42px}.tip-message[_ngcontent-%COMP%] .eva-3-avatar.video[_ngcontent-%COMP%]{--border: 2px;position:relative;cursor:pointer;padding:2px;min-width:48px;height:48px;box-sizing:border-box;background-clip:padding-box;border:2px solid transparent;overflow:initial;background-color:#fff}.tip-message[_ngcontent-%COMP%] .eva-3-avatar.video[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0;z-index:-1;margin:calc(var(--border) * -1);background-image:linear-gradient(to right,var(--brand-primary-2),var(--brand-primary-4));border-radius:inherit}.tip-message[_ngcontent-%COMP%] .eva-3-avatar.video[_ngcontent-%COMP%] .avatar-image[_ngcontent-%COMP%]{object-fit:cover;border-radius:50%}.MOBILE[_nghost-%COMP%] .tip-message[_ngcontent-%COMP%], .MOBILE [_nghost-%COMP%] .tip-message[_ngcontent-%COMP%]{margin-top:8px}.tip-message.header[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}@media (min-width: 768px){.tip-message.header[_ngcontent-%COMP%]{margin-left:28px}}.side[_nghost-%COMP%] .tip-message[_ngcontent-%COMP%]:not(.header), .side [_nghost-%COMP%] .tip-message[_ngcontent-%COMP%]:not(.header){flex-direction:column}.top[_nghost-%COMP%] .tip-message[_ngcontent-%COMP%]:not(.header), .top [_nghost-%COMP%] .tip-message[_ngcontent-%COMP%]:not(.header){flex-direction:row-reverse;align-items:flex-end}.tip-message-text[_ngcontent-%COMP%]{position:relative;cursor:pointer}.header[_ngcontent-%COMP%] .tip-message-text[_ngcontent-%COMP%]{padding:6px;border-radius:3px;background-color:var(--brand-primary-4);color:var(--color-white);margin:auto 12px}[_ngcontent-%COMP%]:not(.header) .tip-message-text[_ngcontent-%COMP%]{padding:12px;border-radius:10px;background-color:var(--color-white);color:var(--color-neutral-700)}.DESKTOP[_nghost-%COMP%] [_ngcontent-%COMP%]:not(.header) .tip-message-text[_ngcontent-%COMP%], .DESKTOP [_nghost-%COMP%] [_ngcontent-%COMP%]:not(.header) .tip-message-text[_ngcontent-%COMP%]{margin:12px 0}.top[_nghost-%COMP%] [_ngcontent-%COMP%]:not(.header) .tip-message-text[_ngcontent-%COMP%], .top [_nghost-%COMP%] [_ngcontent-%COMP%]:not(.header) .tip-message-text[_ngcontent-%COMP%]{padding:8px 6px;margin-left:12px;border-bottom-left-radius:0}.tip-message-text[_ngcontent-%COMP%]:after{z-index:-1;content:"";position:absolute}.header[_ngcontent-%COMP%] .tip-message-text[_ngcontent-%COMP%]:after{width:9.12px;height:9.12px;left:0;top:50%;background-color:var(--brand-primary-4);transform:translate(-50%,-50%) rotate(45deg)}.side[_nghost-%COMP%] [_ngcontent-%COMP%]:not(.header) .tip-message-text[_ngcontent-%COMP%]:after, .side [_nghost-%COMP%] [_ngcontent-%COMP%]:not(.header) .tip-message-text[_ngcontent-%COMP%]:after{width:11.4px;height:11.4px;left:14px;bottom:0;background-color:#fff;transform:translateY(50%) rotate(45deg)}.top[_nghost-%COMP%] [_ngcontent-%COMP%]:not(.header) .tip-message-text[_ngcontent-%COMP%]:after, .top [_nghost-%COMP%] [_ngcontent-%COMP%]:not(.header) .tip-message-text[_ngcontent-%COMP%]:after{height:21px;width:21px;left:1px;bottom:0;background-color:#fff;border-bottom-left-radius:7px 14px;transform:translate(-32%) skew(-30deg)}']})}return p})()},52396:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TipMessageModule=void 0;const t=o(36895),e=o(91725),i=o(24670),a=o(66687),n=o(94650);s.TipMessageModule=(()=>{class r{static#e=this.\u0275fac=function(c){return new(c||r)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:r});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TagTextModule,i.PictureModule,a.VideoPlayerModule]})}return r})()},27556:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.UserFavoritesComponent=void 0;const t=o(94650),e=o(24679),i=o(36895),a=o(61464),n=o(94650),d=o(81932),r=o(36895),l=o(78059);function m(v,p){if(1&v&&n.\u0275\u0275element(0,"favorites",1),2&v){const g=n.\u0275\u0275nextContext();n.\u0275\u0275propertyInterpolate1("id","favorites-",g.module.data.product,""),n.\u0275\u0275property("flow",g.flow)("locale",g.locale)("searchId",g.searchId)("pageviewId",g.pageViewId)("isWhitelabel",g.isWhiteLabel)("product",g.module.data.product)("socialId",g.module.data.social_id)("showHeader",g.module.data.show_header)("showClose",!1)}}s.UserFavoritesComponent=(()=>{class v extends e.AbstractComponent{constructor(g,h,u){super(g),this.platformId=h,this.isWhiteLabel=u.getLandingModel().whiteLabel,this.isWebview=u.getLandingModel().webview}ngOnInit(){(0,i.isPlatformBrowser)(this.platformId)&&(this.pageViewId=window.upaData.pageview_id,this.searchId=(0,a.v4)(),this.locale=window.locale)}getModuleId(){return"UserFavoritesModule"}static#e=this.\u0275fac=function(h){return new(h||v)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(t.PLATFORM_ID),n.\u0275\u0275directiveInject(d.LandingModelService))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:v,selectors:[["user-favorites"]],inputs:{module:"module"},features:[n.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[[3,"id","flow","locale","searchId","pageviewId","isWhitelabel","product","socialId","showHeader","showClose",4,"ngIf"],[3,"id","flow","locale","searchId","pageviewId","isWhitelabel","product","socialId","showHeader","showClose"]],template:function(h,u){1&h&&n.\u0275\u0275template(0,m,1,10,"favorites",0),2&h&&n.\u0275\u0275property("ngIf",u.pageViewId&&u.searchId)},dependencies:[r.NgIf,l.FavoritesComponent],encapsulation:2})}return v})()},15825:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.UserFavoritesModule=void 0;const t=o(36895),e=o(78059),i=o(94650);s.UserFavoritesModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({imports:[t.CommonModule,e.FavoritesModule]})}return n})()},8293:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.UserLandingCardComponent=void 0;const t=o(94650),e=o(37340),i=o(94650),a=o(81932),n=o(30515),d=o(8517),r=o(36895),l=o(67028),m=o(32925);function c(y,k){if(1&y&&i.\u0275\u0275element(0,"img",13),2&y){const w=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("src",w.userLandingCard.city_picture,i.\u0275\u0275sanitizeUrl)}}const v=function(){return{icon:"trash",type:"-dark",circle:!0}};function p(y,k){if(1&y){const w=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"eva-button",14),i.\u0275\u0275listener("clickEvent",function(z){i.\u0275\u0275restoreView(w);const F=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(F.doDelete(z,F.userLandingCard))}),i.\u0275\u0275elementEnd()}if(2&y){const w=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("options",i.\u0275\u0275pureFunction0(5,v))("moduleId",w.moduleId)("moduleIndex",w.moduleIndex)("uniqueId",w.uniqueId)("upaData",w.getUpaDataForDeletion())}}function g(y,k){if(1&y&&(i.\u0275\u0275elementStart(0,"span",15),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&y){const w=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate2("",w.userLandingCard.from_date_description," - ",w.userLandingCard.to_date_description,"")}}function h(y,k){if(1&y&&(i.\u0275\u0275elementStart(0,"span",16),i.\u0275\u0275text(1),i.\u0275\u0275pipe(2,"translate"),i.\u0275\u0275elementEnd()),2&y){const w=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(1),i.\u0275\u0275textInterpolate2("",w.userLandingCard.days," ",i.\u0275\u0275pipeBind1(2,2,"userLandings.card.days"),"")}}function u(y,k){1&y&&(i.\u0275\u0275elementStart(0,"button",17),i.\u0275\u0275pipe(1,"translate"),i.\u0275\u0275elementStart(2,"em",18),i.\u0275\u0275text(3),i.\u0275\u0275pipe(4,"translate"),i.\u0275\u0275elementEnd()()),2&y&&(i.\u0275\u0275property("name",i.\u0275\u0275pipeBind1(1,2,"userLandings.createNewTrip")),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(4,4,"userLandings.createNewTrip")))}function x(y,k){if(1&y&&(i.\u0275\u0275elementStart(0,"div",19),i.\u0275\u0275element(1,"i"),i.\u0275\u0275elementStart(2,"span",16),i.\u0275\u0275text(3),i.\u0275\u0275pipe(4,"translate"),i.\u0275\u0275pipe(5,"translate"),i.\u0275\u0275pipe(6,"translate"),i.\u0275\u0275elementEnd()()),2&y){const w=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(1),i.\u0275\u0275classMapInterpolate1("eva-3-icon-",w.tripTypeIcons[w.userLandingCard.trip_type]," -eva-3-mr-xsm"),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate4("",i.\u0275\u0275pipeBind1(4,7,"userLandings.tripType."+w.userLandingCard.trip_type)," , ",w.userLandingCard.adults," ",i.\u0275\u0275pipeBind1(5,9,w.adultsKey),"",w.userLandingCard.minors&&w.userLandingCard.minors>0?", "+w.userLandingCard.minors+" "+i.\u0275\u0275pipeBind1(6,11,w.minorsKey):""," ")}}function f(y,k){if(1&y){const w=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"a",1),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(w);const z=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(z.trackClick())}),i.\u0275\u0275elementStart(1,"div",2),i.\u0275\u0275template(2,c,1,1,"img",3),i.\u0275\u0275template(3,p,1,6,"eva-button",4),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(4,"div",5)(5,"div",6),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(7,"div",7),i.\u0275\u0275element(8,"i",8),i.\u0275\u0275template(9,g,2,2,"span",9),i.\u0275\u0275template(10,h,3,4,"span",10),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(11,u,5,6,"button",11),i.\u0275\u0275template(12,x,7,13,"div",12),i.\u0275\u0275elementEnd()()}if(2&y){const w=i.\u0275\u0275nextContext();i.\u0275\u0275property("@fade",void 0)("href",w.userLandingCard.landing_url,i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",w.userLandingCard.city_picture),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",w.withDeleteButton),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(w.userLandingCard.city_name),i.\u0275\u0275advance(3),i.\u0275\u0275property("ngIf",w.userLandingCard.from_date_description),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",w.userLandingCard.days),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",w.withActionButton),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",w.userLandingCard.trip_type&&w.userLandingCard.adults)}}s.UserLandingCardComponent=(()=>{class y{constructor(w,j,z){this.landingModelService=w,this.mediaPictureService=j,this.upaService=z,this.withDeleteButton=!0,this.withActionButton=!1,this.deleteEvent=new t.EventEmitter,this.imageSize="700x325",this.tripTypeIcons={ALONE:"user",COUPLE:"two-hearts",FRIENDS:"users",FAMILY:"family"},this.adultsKey="userLandings.adult",this.minorsKey="userLandings.minor"}ngOnInit(){this.userLandingCard.city_picture=this.userLandingCard.city_picture+"/"+this.imageSize,this.adultsKey+=this.userLandingCard.adults>1?"s":"",this.minorsKey+=this.userLandingCard.minors>1?"s":""}trackClick(){this.upaService.trackClickTopic({moduleId:this.moduleId,moduleIndex:this.moduleIndex,uniqueId:this.uniqueId,label:"TRIPCARD_CLICK",href:this.userLandingCard.landing_url,...this.upaData})}doDelete(w,j){w.preventDefault(),w.stopPropagation(),this.deleteEvent.emit(j)}getUpaDataForDeletion(){return{...this.upaData,label:"SHOW_DELETION_MODAL"}}static#e=this.\u0275fac=function(j){return new(j||y)(i.\u0275\u0275directiveInject(a.LandingModelService),i.\u0275\u0275directiveInject(n.MediaPictureService),i.\u0275\u0275directiveInject(d.UpaService))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:y,selectors:[["user-landing-card"]],inputs:{moduleId:"moduleId",uniqueId:"uniqueId",moduleIndex:"moduleIndex",withDeleteButton:"withDeleteButton",userLandingCard:"userLandingCard",url:"url",upaData:"upaData",withActionButton:"withActionButton"},outputs:{deleteEvent:"deleteEvent"},decls:1,vars:1,consts:[["class","eva-3-card -eva-3-shadow-line-hover","target","_blank","rel","nofollow",3,"href","click",4,"ngIf"],["target","_blank","rel","nofollow",1,"eva-3-card","-eva-3-shadow-line-hover",3,"href","click"],[1,"user-landing-card-picture"],["alt","","loading","lazy",3,"src",4,"ngIf"],["class","-eva-3-icon-sm user-landing-delete-button",3,"options","moduleId","moduleIndex","uniqueId","upaData","clickEvent",4,"ngIf"],[1,"user-landing-card-info","-eva-3-p-xlg"],[1,"user-landing-card-header","eva-3-h4"],[1,"user-landing-card-dates"],[1,"eva-3-icon-calendar","-eva-3-mr-xsm","dates-icon"],["class","eva-3-body-2 user-landing-card-dates-description",4,"ngIf"],["class","eva-3-body-2",4,"ngIf"],["class","eva-3-btn-ghost -md wizumen-spacing",3,"name",4,"ngIf"],["class","user-landing-card-trip-type",4,"ngIf"],["alt","","loading","lazy",3,"src"],[1,"-eva-3-icon-sm","user-landing-delete-button",3,"options","moduleId","moduleIndex","uniqueId","upaData","clickEvent"],[1,"eva-3-body-2","user-landing-card-dates-description"],[1,"eva-3-body-2"],[1,"eva-3-btn-ghost","-md","wizumen-spacing",3,"name"],[1,"btn-text","wizumen-footer-link-text"],[1,"user-landing-card-trip-type"]],template:function(j,z){1&j&&i.\u0275\u0275template(0,f,13,9,"a",0),2&j&&i.\u0275\u0275property("ngIf",!z.userLandingCard.deleted)},dependencies:[r.NgIf,l.EvaButtonComponent,m.TranslatePipe],styles:['user-landing-card a.eva-3-card{margin-bottom:1em;cursor:pointer;color:unset;-webkit-text-decoration:auto;text-decoration:auto;display:block}user-landing-card.-greyscale img{filter:grayscale(100%)}user-landing-card .user-landing-card-picture{min-width:100%;height:124px;border-top-right-radius:8px;border-top-left-radius:8px;position:relative}user-landing-card .user-landing-card-picture img{width:100%;max-height:100%;border-top-right-radius:8px;border-top-left-radius:8px;object-fit:cover;position:relative}user-landing-card .user-landing-card-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.2) 1%,rgba(100,100,100,.2) 50%,rgba(0,0,0,.25) 100%);border-top-right-radius:8px;border-top-left-radius:8px;z-index:0}user-landing-card .user-landing-card-info{display:flex;flex-direction:column;gap:10px}user-landing-card .user-landing-card-dates{line-height:19px}user-landing-card .user-landing-card-dates-description{line-height:19px;text-transform:capitalize}user-landing-card .eva-3-icon-calendar.dates-icon{font-size:20px}user-landing-card .user-landing-card-dates,user-landing-card .user-landing-card-trip-type{color:var(--color-neutral-700);display:flex;align-items:center;gap:4px}user-landing-card i[class*=eva-3-icon-]{font-size:22px;color:var(--color-neutral-800)}@media (min-width: 678px){user-landing-card a.eva-3-card{display:flex;flex-direction:row-reverse;height:124px}user-landing-card .user-landing-card-picture{min-width:inherit;width:auto;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0}user-landing-card .user-landing-card-picture img{min-width:auto;width:auto;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0}user-landing-card .user-landing-card-info{flex:1;height:124px}}user-landing-card .user-landing-delete-button{position:absolute;top:0;right:0;padding:1em;z-index:1}user-landing-card .user-landing-delete-button i.eva-3-icon-trash{color:#fff}\n'],encapsulation:2,data:{animation:[(0,e.trigger)("fade",[(0,e.transition)(":enter",[(0,e.style)({opacity:0}),(0,e.animate)("500ms",(0,e.style)({opacity:1}))]),(0,e.transition)(":leave",[(0,e.animate)("500ms",(0,e.style)({opacity:0}))])])]}})}return y})()},99489:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.UserLandingsComponent=void 0;const t=o(94650),e=o(24679),i=o(89997),a=o(8517),n=o(37340),d=o(36895),r=o(94650),l=o(84272),m=o(80529),c=o(8517),v=o(32925),p=o(36895),g=o(67028),h=o(85188),u=o(6528),x=o(8293),f=["plannersContainer"];function I(A,M){if(1&A){const S=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"user-landing-card",9),r.\u0275\u0275listener("deleteEvent",function(){const U=r.\u0275\u0275restoreView(S).$implicit,oe=r.\u0275\u0275nextContext(3);return r.\u0275\u0275resetView(oe.showDeleteConfirmationModal(U))})("@fade.done",function(W){r.\u0275\u0275restoreView(S);const U=r.\u0275\u0275nextContext(3);return r.\u0275\u0275resetView(U.onCardAnimationDone(W))}),r.\u0275\u0275elementEnd()}if(2&A){const S=M.$implicit,_=r.\u0275\u0275nextContext(2).index,W=r.\u0275\u0275nextContext();r.\u0275\u0275property("@fade",void 0)("userLandingCard",S)("upaData",W.upaData)("moduleIndex",W.moduleIndex)("moduleId",W.moduleId)("uniqueId",W.uniqueId)("withDeleteButton",0!==_)}}function y(A,M){if(1&A&&(r.\u0275\u0275elementContainerStart(0),r.\u0275\u0275template(1,I,1,7,"user-landing-card",8),r.\u0275\u0275elementContainerEnd()),2&A){const S=r.\u0275\u0275nextContext().$implicit;r.\u0275\u0275advance(1),r.\u0275\u0275property("ngForOf",S)}}const k=function(A,M){return{type:"-primary",link:A,link_text:M}},w=function(){return{label:"EMPTY_TRIPPLANNER_BUTTON"}};function j(A,M){if(1&A&&(r.\u0275\u0275elementContainerStart(0),r.\u0275\u0275elementStart(1,"h4",11),r.\u0275\u0275text(2),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"p",12),r.\u0275\u0275text(4),r.\u0275\u0275elementEnd(),r.\u0275\u0275element(5,"eva-button",13),r.\u0275\u0275elementContainerEnd()),2&A){const S=r.\u0275\u0275nextContext(2).index,_=r.\u0275\u0275nextContext();r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(_.tabsTextData[S].emptyStateTitle),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(_.tabsTextData[S].emptyStateText),r.\u0275\u0275advance(1),r.\u0275\u0275property("options",r.\u0275\u0275pureFunction2(5,k,_.tabsTextData[S].emptyStateButtonUrl,_.tabsTextData[S].emptyStateButtonText))("moduleId",_.getModuleId())("upaData",r.\u0275\u0275pureFunction0(8,w))}}function z(A,M){if(1&A&&r.\u0275\u0275template(0,j,6,9,"ng-container",10),2&A){const S=r.\u0275\u0275nextContext(2);r.\u0275\u0275property("ngIf",S.showEmptyState)}}function F(A,M){if(1&A&&(r.\u0275\u0275elementContainerStart(0),r.\u0275\u0275elementStart(1,"eva-tab",5),r.\u0275\u0275template(2,y,2,1,"ng-container",6),r.\u0275\u0275template(3,z,1,1,"ng-template",null,7,r.\u0275\u0275templateRefExtractor),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementContainerEnd()),2&A){const S=M.$implicit,_=M.index,W=r.\u0275\u0275reference(4),U=r.\u0275\u0275nextContext();r.\u0275\u0275advance(1),r.\u0275\u0275property("title",U.tabsTextData[_].title)("active",0===_),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",U.hasItems(S))("ngIfElse",W)}}const P=function(A){return{"-fixed":A}},T=function(A){return{type:"-primary",link_text:A,icon:"plus"}},R=function(){return{label:"NEW_TRIPPLANNER_BUTTON"}};function O(A,M){if(1&A){const S=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",14)(1,"eva-button",15),r.\u0275\u0275listener("clickEvent",function(){r.\u0275\u0275restoreView(S);const W=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(W.goToNewUserLanding())}),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()()}if(2&A){const S=r.\u0275\u0275nextContext();r.\u0275\u0275property("ngClass",r.\u0275\u0275pureFunction1(6,P,S.fixedOnBottom)),r.\u0275\u0275advance(1),r.\u0275\u0275property("options",r.\u0275\u0275pureFunction1(8,T,r.\u0275\u0275pipeBind1(2,4,"userLandings.newTrip")))("moduleId",S.getModuleId())("upaData",r.\u0275\u0275pureFunction0(10,R))}}const H=function(A){return{message_type:"-success",icon:"checkmark-circle-filled",text:"userLandings.landingDeletedText",title:"userLandings.landingDeletedTitle",text_params:A}};function E(A,M){if(1&A&&r.\u0275\u0275element(0,"eva-message",16),2&A){const S=r.\u0275\u0275nextContext();r.\u0275\u0275property("@fade",void 0)("data",r.\u0275\u0275pureFunction1(2,H,S.message.params))}}const J=function(A){return{message_type:"-error",icon:"error-circle",text:"userLandings.landingErrorText",title:"userLandings.landingErrorTitle",text_params:A}};function Q(A,M){if(1&A&&r.\u0275\u0275element(0,"eva-message",16),2&A){const S=r.\u0275\u0275nextContext();r.\u0275\u0275property("@fade",void 0)("data",r.\u0275\u0275pureFunction1(2,J,S.message.params))}}s.UserLandingsComponent=(()=>{class A extends e.AbstractComponent{constructor(S,_,W,U,oe,L){super(S),this.modalService=_,this.httpClient=W,this.upaService=U,this.translateService=oe,this.platformId=L,this.currentTabIndex=0,this.fixedOnBottom=!1,this.message={show:!1,type:"success",params:{cityName:""}}}onScrollEvent(){this.fixedOnBottom=this.plannersContainer.nativeElement.getBoundingClientRect().bottom+64>window.innerHeight}ngOnInit(){this.landingModel=this.landingModelService.getLandingModel(),(0,d.isPlatformBrowser)(this.platformId)&&(this.tabsTextData=this.translateService.instant("userLandings.tabs"),this.showEmptyState=!this.hasItems(),this.upaData={label:"",uniqueId:this.uniqueId,moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:a.UpaTarget.TRIP_PLANNER})}getModuleId(){return this.moduleId}getModuleData(){return JSON.stringify(this.module.data)}onCardAnimationDone(S){this.showEmptyState=!this.hasItems()}hasItems(S){const _=S||this.module.data?.all_trips[this.currentTabIndex];return 0!==_.length&&_.some(W=>!W.deleted)}onTabSelected(S){this.currentTabIndex=S.index,this.showEmptyState=!this.hasItems()}deleteUserLanding(S){let _="/nymeria-gui/data/model/removeUserLanding/"+S.id;return new Promise((W,U)=>{this.httpClient.delete(_).subscribe(oe=>{W(oe),S.deleted=!0,this.showMessage(S.city_name,"success"),this.trackUpa("DELETION_SUCCESS","")},oe=>{U(oe.error),this.showMessage(S.city_name,"error"),this.trackUpa("DELETION_ERROR","")})})}showDeleteConfirmationModal(S){const _={id:"delete-user-landing-modal",title:this.translateService.instant("userLandings.confirmDeletionTitle"),content:this.translateService.instant("userLandings.confirmDeletionText",{cityName:S.city_name}),size:"-sm",footerComponent:i.ConfirmButtonsComponent,footerModel:{acceptCallback:()=>{this.deleteUserLanding(S).finally(()=>this.modalService.closeModal())},cancelCallback:()=>{this.modalService.closeModal()},acceptLabel:this.translateService.instant("userLandings.deleteButton"),cancelLabel:this.translateService.instant("userLandings.cancelButton"),loaderLabel:this.translateService.instant("userLandings.buttonLoader"),cancelButtonType:"-link",moduleId:this.moduleId,moduleIndex:this.moduleIndex,uniqueId:this.uniqueId,size:globalThis.innerWidth<=340?"-md":"-lg"},isWebview:this.landingModel.webview,product:"nymeria-gui",flow:"landing",forceHeader:!0};this.modalService.showModal(_)}showMessage(S,_){this.message.type=_,this.message.params.cityName=S,this.message.show=!0,setTimeout(()=>{this.message.show=!1,this.message.params.cityName=""},5e3)}goToNewUserLanding(){window.location.href=this.translateService.instant("userLandings.formUrl")}trackUpa(S,_){let W={...this.upaData,label:S};W.url=_||W.url,this.upaService.trackClickTopic(W)}static#e=this.\u0275fac=function(_){return new(_||A)(r.\u0275\u0275directiveInject(r.Injector),r.\u0275\u0275directiveInject(l.ModalService),r.\u0275\u0275directiveInject(m.HttpClient),r.\u0275\u0275directiveInject(c.UpaService),r.\u0275\u0275directiveInject(v.TranslateService),r.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=r.\u0275\u0275defineComponent({type:A,selectors:[["user-landings"]],viewQuery:function(_,W){if(1&_&&r.\u0275\u0275viewQuery(f,5),2&_){let U;r.\u0275\u0275queryRefresh(U=r.\u0275\u0275loadQuery())&&(W.plannersContainer=U.first)}},hostBindings:function(_,W){1&_&&r.\u0275\u0275listener("scroll",function(){return W.onScrollEvent()},!1,r.\u0275\u0275resolveWindow)},inputs:{moduleId:"moduleId",uniqueId:"uniqueId",module:"module",moduleIndex:"moduleIndex"},features:[r.\u0275\u0275InheritDefinitionFeature],decls:7,vars:6,consts:[["plannersContainer",""],[3,"product","flow","tabSelected"],[4,"ngFor","ngForOf"],["class","new-trip-button-container",3,"ngClass",4,"ngIf"],[3,"data",4,"ngIf"],[3,"title","active"],[4,"ngIf","ngIfElse"],["emptyStateTab",""],[3,"userLandingCard","upaData","moduleIndex","moduleId","uniqueId","withDeleteButton","deleteEvent",4,"ngFor","ngForOf"],[3,"userLandingCard","upaData","moduleIndex","moduleId","uniqueId","withDeleteButton","deleteEvent"],[4,"ngIf"],[1,"eva-3-h4","-eva-3-mb-sm"],[1,"eva-3-body-2"],[1,"-eva-3-mt-md",3,"options","moduleId","upaData"],[1,"new-trip-button-container",3,"ngClass"],[1,"new-trip-button","-eva-3-mt-md",3,"options","moduleId","upaData","clickEvent"],[3,"data"]],template:function(_,W){1&_&&(r.\u0275\u0275elementStart(0,"div",null,0)(2,"eva-tabs",1),r.\u0275\u0275listener("tabSelected",function(oe){return W.onTabSelected(oe)}),r.\u0275\u0275template(3,F,5,4,"ng-container",2),r.\u0275\u0275elementEnd()(),r.\u0275\u0275template(4,O,3,11,"div",3),r.\u0275\u0275template(5,E,1,4,"eva-message",4),r.\u0275\u0275template(6,Q,1,4,"eva-message",4)),2&_&&(r.\u0275\u0275advance(2),r.\u0275\u0275property("product","nymeria-gui")("flow",W.flow),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngForOf",null==W.module.data?null:W.module.data.all_trips),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",W.hasItems()),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",W.message.show&&"success"===W.message.type),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",W.message.show&&"error"===W.message.type))},dependencies:[p.NgClass,p.NgForOf,p.NgIf,g.EvaButtonComponent,h.EvaMessageComponent,u.EvaTabsComponent,u.\u0275a,x.UserLandingCardComponent,v.TranslatePipe],styles:["user-landings .new-trip-button-container.-fixed{bottom:0;left:0;right:0;z-index:9;position:fixed;background-color:#fff}user-landings .new-trip-button{margin:16px;text-align:center}user-landings .new-trip-button optional-link{display:inline}user-landings .empty-state-img{width:100%;max-height:300px}user-landings .eva-3-message{position:fixed;bottom:1em;left:10px;right:10px;z-index:9}user-landings .eva-3-tabs .tabs-nav-item{flex:1 auto;padding-top:10px;line-height:20px;height:60px}user-landings .eva-3-tabs .tabs-container{background-color:transparent;border:none}#delete-user-landing-modal>div.modal-content{padding-top:2em;padding-bottom:2em;font-size:16px;line-height:24px}#delete-user-landing-modal>div.modal-footer-component.modal-footer{border-top:none}#delete-user-landing-modal.eva-3-modal .modal-title{white-space:initial}\n"],encapsulation:2,data:{animation:[(0,n.trigger)("fade",[(0,n.transition)(":enter",[(0,n.style)({opacity:0}),(0,n.animate)("500ms",(0,n.style)({opacity:1}))]),(0,n.transition)(":leave",[(0,n.animate)("500ms",(0,n.style)({opacity:0}))])])]}})}return A})()},33329:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.UserLandingsModule=void 0;const t=o(36895),e=o(32925),i=o(21409),a=o(17687),n=o(38746),d=o(6528),r=o(94650);s.UserLandingsModule=(()=>{class m{static#e=this.\u0275fac=function(p){return new(p||m)};static#t=this.\u0275mod=r.\u0275\u0275defineNgModule({type:m});static#n=this.\u0275inj=r.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TranslateModule,i.EvaButtonModule,a.EvaMessageModule,n.BrowserAnimationsModule,d.EvaTabsModule]})}return m})()},27884:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.UserRecentActivityCardComponent=void 0;const t=o(24679),e=o(94650),i=o(30515),a=o(8517),n=o(36895),d=o(67028),r=o(32925),l=["content"];function m(E,J){1&E&&e.\u0275\u0275element(0,"div",11),2&E&&e.\u0275\u0275styleMapInterpolate1("background-image: url('",J.ngIf,"')")}function c(E,J){if(1&E&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"p",14),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&E){const Q=J.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Q)}}function v(E,J){if(1&E&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"p",15),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&E){const Q=J.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Q)}}function p(E,J){if(1&E&&(e.\u0275\u0275elementStart(0,"div",12),e.\u0275\u0275template(1,c,3,1,"ng-container",13),e.\u0275\u0275template(2,v,3,1,"ng-container",13),e.\u0275\u0275elementEnd()),2&E){const Q=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",Q.drivers.level1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",Q.drivers.level2)}}function g(E,J){if(1&E&&(e.\u0275\u0275elementStart(0,"p",16)(1,"em"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"i",17),e.\u0275\u0275elementEnd()),2&E){const Q=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Q.searchLinkText)}}const h=function(E){return{"-eva-3-shadow-line-hover":E}};function u(E,J){if(1&E){const Q=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Q);const A=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(A.clickHandler(A.rowPosition))}),e.\u0275\u0275element(1,"span",3)(2,"i"),e.\u0275\u0275template(3,m,1,3,"div",4),e.\u0275\u0275elementStart(4,"div",5)(5,"div",6)(6,"p",7),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"h3",8),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(10,p,3,2,"div",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(11,g,4,1,"p",10),e.\u0275\u0275elementEnd()()}if(2&E){const Q=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(9,h,!Q.isMobile)),e.\u0275\u0275advance(2),e.\u0275\u0275classMapInterpolate1("user-recent-activity-icon -eva-3-icon-sm shifu-3-icon-",Q.iconName,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Q.picture&&!Q.isMobile&&Q.getPicture(Q.picture)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Q.productName),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Q.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Q.drivers),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Q.searchLinkText)}}function x(E,J){1&E&&e.\u0275\u0275element(0,"div",11),2&E&&e.\u0275\u0275styleMapInterpolate1("background-image: url('",J.ngIf,"')")}function f(E,J){if(1&E&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"span",23),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&E){const Q=J.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Q)}}const I=function(E){return{"-left-padding":E}};function y(E,J){if(1&E&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"span",24),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&E){const Q=J.$implicit,N=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,I,null==N.drivers.level1?null:N.drivers.level1.length)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(Q)}}const k=function(E){return{"-with-pipe":E}};function w(E,J){if(1&E&&(e.\u0275\u0275elementStart(0,"div",22),e.\u0275\u0275template(1,f,3,1,"ng-container",13),e.\u0275\u0275template(2,y,3,4,"ng-container",13),e.\u0275\u0275elementEnd()),2&E){const Q=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,k,"cars-ui"!=Q.iconName)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",Q.drivers.level1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",Q.drivers.level2)}}const j=function(E,J){return{link:E,target:"_blank",ghost_button:!0,type:"-default",link_text:J}};function z(E,J){if(1&E&&(e.\u0275\u0275element(0,"eva-button",28),e.\u0275\u0275pipe(1,"translate")),2&E){const Q=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("options",e.\u0275\u0275pureFunction2(5,j,Q.plannerLink,e.\u0275\u0275pipeBind1(1,3,"userRecentActivity.plannerButtonText")))("moduleId",Q.getModuleId())("upaData",Q.getUpaData(Q.rowPosition,"PLANNER_BUTTON",Q.plannerLink))}}const F=function(E,J){return{link:E,target:"_blank",type:"-primary",link_text:J}};function P(E,J){if(1&E&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275template(1,z,2,8,"eva-button",26),e.\u0275\u0275element(2,"eva-button",27),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&E){const Q=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Q.plannerLink&&Q.isMobile),e.\u0275\u0275advance(1),e.\u0275\u0275property("options",e.\u0275\u0275pureFunction2(6,F,Q.searchLink,e.\u0275\u0275pipeBind1(3,4,"userRecentActivity.searchButtonText")))("moduleId",Q.getModuleId())("upaData",Q.getUpaData(Q.rowPosition,"SEARCH_BUTTON",Q.searchLink))}}const T=function(E){return{"-with-picture":E}},R=function(E){return{"two-lines":E}};function O(E,J){if(1&E&&(e.\u0275\u0275elementStart(0,"div",18),e.\u0275\u0275template(1,x,1,3,"div",4),e.\u0275\u0275elementStart(2,"div",5)(3,"div",6)(4,"p",7),e.\u0275\u0275element(5,"i"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"h3",19),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,w,3,5,"div",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(10,P,4,9,"div",21),e.\u0275\u0275elementEnd()()),2&E){const Q=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(10,T,!Q.isMobile)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Q.picture&&!Q.isMobile&&Q.getPicture(Q.picture)),e.\u0275\u0275advance(4),e.\u0275\u0275classMapInterpolate1("user-recent-activity-icon -eva-3-icon-sm eva-3-icon-",Q.iconName,""),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",Q.productName," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(12,R,!Q.drivers)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(Q.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Q.drivers),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Q.searchLink)}}s.UserRecentActivityCardComponent=(()=>{class E extends t.AbstractComponent{static#e=this.MODULE_ID="UserRecentActivityModule";constructor(Q,N,A){super(Q),this.mediaPictureService=N,this.upaService=A,this.moduleVersion="v1"}getModuleId(){return E.MODULE_ID}getPicture(Q){const N=Q.startsWith("https:")?Q.split("https:")[1]:Q;return this.mediaPictureService.getMediaUrl(N)}clickHandler(Q){this.upaService.trackTopic("landing",this.getUpaData(Q)),window.open(this.searchLink)}getUpaData(Q,N,A){return{...this.upaData,label:N,moduleId:this.getModuleId(),moduleIndex:this.moduleIndex,positionIndex:Q,href:A||this.searchLink,uniqueId:this.uniqueId,data:{version:this.moduleVersion,city:this.destinationCode}}}static#t=this.\u0275fac=function(N){return new(N||E)(e.\u0275\u0275directiveInject(e.Injector),e.\u0275\u0275directiveInject(i.MediaPictureService),e.\u0275\u0275directiveInject(a.UpaService))};static#n=this.\u0275cmp=e.\u0275\u0275defineComponent({type:E,selectors:[["user-recent-activity-card"]],viewQuery:function(N,A){if(1&N&&e.\u0275\u0275viewQuery(l,5),2&N){let M;e.\u0275\u0275queryRefresh(M=e.\u0275\u0275loadQuery())&&(A.content=M.first)}},inputs:{moduleVersion:"moduleVersion",uniqueId:"uniqueId",upaData:"upaData",rowPosition:"rowPosition",iconName:"iconName",picture:"picture",productName:"productName",drivers:"drivers",searchLink:"searchLink",searchLinkText:"searchLinkText",plannerLink:"plannerLink",title:"title",destinationCode:"destinationCode",isMobile:"isMobile"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:2,consts:[["class","user-recent-activity-item-v1",3,"ngClass","click",4,"ngIf"],["class","user-recent-activity-item-v2",3,"ngClass",4,"ngIf"],[1,"user-recent-activity-item-v1",3,"ngClass","click"],[1,"user-recent-activity-circle"],["class","user-recent-activity-image",3,"style",4,"ngIf"],[1,"user-recent-activity-content-container"],[1,"user-recent-activity-content"],[1,"user-recent-activity-product","eva-3-overline-2"],[1,"user-recent-activity-title","eva-3-h3"],["class","user-recent-activity-details",4,"ngIf"],["class","eva-3-link",4,"ngIf"],[1,"user-recent-activity-image"],[1,"user-recent-activity-details"],[4,"ngFor","ngForOf"],[1,"user-recent-activity-detail-row","-hb-bold"],[1,"user-recent-activity-detail-row"],[1,"eva-3-link"],[1,"-eva-3-icon-xsm","eva-3-icon-chevron-right"],[1,"user-recent-activity-item-v2",3,"ngClass"],[1,"user-recent-activity-title","eva-3-h3",3,"ngClass"],["class","user-recent-activity-details",3,"ngClass",4,"ngIf"],["class","buttons-container",4,"ngIf"],[1,"user-recent-activity-details",3,"ngClass"],[1,"user-recent-activity-detail-1"],[1,"user-recent-activity-detail-2",3,"ngClass"],[1,"buttons-container"],["class","user-recent-activity-planner-button",3,"options","moduleId","upaData",4,"ngIf"],[1,"user-recent-activity-search-button",3,"options","moduleId","upaData"],[1,"user-recent-activity-planner-button",3,"options","moduleId","upaData"]],template:function(N,A){1&N&&(e.\u0275\u0275template(0,u,12,11,"div",0),e.\u0275\u0275template(1,O,11,14,"div",1)),2&N&&(e.\u0275\u0275property("ngIf","v1"===A.moduleVersion),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","v2"===A.moduleVersion))},dependencies:[n.NgClass,n.NgForOf,n.NgIf,d.EvaButtonComponent,r.TranslatePipe],styles:['user-recent-activity-card{padding-top:12px}user-recent-activity-card .user-recent-activity-item-v1{min-width:320px;height:100%;cursor:pointer;position:relative;display:flex;background-color:#fff;border:1px solid #cccccc;border-radius:8px;flex:1;margin-left:25px;box-sizing:border-box}user-recent-activity-card .user-recent-activity-item-v1:first-child{margin-left:0}@media (max-width: 767px){user-recent-activity-card .user-recent-activity-item-v1{min-width:248px}}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-icon{position:absolute;right:28px;top:0}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-content-container{display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px 20px 24px;box-sizing:border-box}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-title{font-size:24px;line-height:28px;max-height:58px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-product{color:#888;margin-bottom:8px;white-space:nowrap}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-title{color:#444;margin-bottom:12px}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-details{color:#666;margin-bottom:16px}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-detail-row{margin-bottom:4px}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-detail-row.-hb-bold{font-weight:500}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-image{height:100%;border-radius:8px 0 0 8px;background-size:cover;background-repeat:no-repeat;width:100%;max-width:168px}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-circle{position:absolute;overflow:hidden;right:12px;height:20px;width:50px;top:-20px}user-recent-activity-card .user-recent-activity-item-v1 .user-recent-activity-circle:after{content:"";border:1px solid #cccccc;height:46px;width:46px;border-radius:86px;display:block;background:#ffffff;margin-top:8px}user-recent-activity-card .user-recent-activity-item-v1 .eva-3-link i.eva-3-icon-chevron-right{vertical-align:middle}user-recent-activity-card .user-recent-activity-item-v2{position:relative;display:flex;background-color:#fff;border:1px solid #cccccc;border-radius:8px;flex:1;margin-left:25px;min-height:155px;height:100%}@media (min-width: 767px){user-recent-activity-card .user-recent-activity-item-v2{height:180px}}user-recent-activity-card .user-recent-activity-item-v2.-with-picture{height:180px}user-recent-activity-card .user-recent-activity-item-v2:first-child{margin-left:0}@media (max-width: 767px){user-recent-activity-card .user-recent-activity-item-v2{min-width:324px}}user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-content-container{display:flex;flex-direction:column;justify-content:space-between;padding:12px;box-sizing:border-box;width:100%}user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-product{color:#888;margin-bottom:8px;white-space:nowrap;display:flex}user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-icon{margin-right:8px}user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-title{font-size:24px;line-height:28px;max-height:28px;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;color:#444;margin-bottom:8px}user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-title.two-lines{-webkit-line-clamp:2;max-height:58px}user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-details{color:#666;margin-bottom:12px;line-height:16px}@media (min-width: 768px){user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-detail-1,user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-detail-2{display:block}user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-detail-1{margin-bottom:12px}}@media (max-width: 767px){user-recent-activity-card .user-recent-activity-item-v2 .-with-pipe .user-recent-activity-detail-1{padding-right:8px;border-right:1px solid #DDD}user-recent-activity-card .user-recent-activity-item-v2 .-with-pipe .user-recent-activity-detail-2.-left-padding{padding-left:8px}}user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-detail-1{font-weight:500}user-recent-activity-card .user-recent-activity-item-v2 .user-recent-activity-image{height:100%;border-radius:8px 0 0 8px;background-size:cover;background-repeat:no-repeat;width:100%;max-width:168px}user-recent-activity-card .user-recent-activity-item-v2 .buttons-container{border-top:1px solid var(--color-neutral-300);padding-top:8px;display:flex;justify-content:start;-moz-column-gap:12px;column-gap:12px}\n'],encapsulation:2})}return E})()},33498:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.UserRecentActivityComponent=void 0;const t=o(94650),e=o(70998),i=o(8517),a=o(24679),n=o(27884),d=o(94650),r=o(8517),l=o(30515),m=o(36895),c=o(38330),v=o(13708),p=["content"];function g(u,x){if(1&u&&d.\u0275\u0275element(0,"text",2),2&u){const f=d.\u0275\u0275nextContext();d.\u0275\u0275property("data",f.module)("moduleId",f.module.id)("moduleIndex",f.moduleIndex)("uniqueId",f.module.unique_id)}}s.UserRecentActivityComponent=(()=>{class u extends a.AbstractComponent{static#e=this.MODULE_ID="UserRecentActivityModule";getModuleId(){return u.MODULE_ID}constructor(f,I,y,k){super(f),this.platformId=I,this.upaService=y,this.mediaPictureService=k,this.components=[],this.componentParams=[],this.itemsPerRow=1.3,this.moduleVersion="v1"}ngOnInit(){this.moduleVersion=this.module.data.version,this.isMobile=this.screenType==e.ScreenType.MOBILE,this.upaData=this.upaService.resolveData({uniqueId:this.module.unique_id,moduleId:this.module.id,moduleIndex:this.moduleIndex,target:i.UpaTarget.USER_ACTIVITY}),this.transformModelToSliderPro(),this.initSliderProOptions()}ngOnChanges(f){!f?.module?.firstChange&&null!=f?.module?.currentValue&&this.ngOnInit()}getPicture(f){const I=f.startsWith("https:")?f.split("https:")[1]:f;return this.mediaPictureService.getMediaUrl(I)}transformModelToSliderPro(){this.components=[...new Array(this.module.data.user_activities.length).fill(n.UserRecentActivityCardComponent)],this.componentParams=this.module.data.user_activities.map((f,I)=>({moduleVersion:this.moduleVersion,uniqueId:this.module.unique_id,rowPosition:I,iconName:f.icon_name,picture:f.picture,productName:f.product_name,drivers:f.drivers,searchLink:f.search_link,searchLinkText:f.search_link_text,plannerLink:f.planner_link,title:f.title,destinationCode:f.destination_code,isMobile:this.isMobile,upaData:this.upaData}))}initSliderProOptions(){this.sliderProOptions={itemsToShow:{DEFAULT:"DESKTOP"==this.screenType?3:this.itemsPerRow},itemsToMove:{DEFAULT:1},fixedWidth:{DEFAULT:this.isMobile?324:void 0},dragToMove:{DEFAULT:"DESKTOP"!=this.screenType},showArrows:{DEFAULT:"DESKTOP"==this.screenType},showDots:{DEFAULT:!0},dotsLighten:!1,arrowsInnerContainer:!1}}static#t=this.\u0275fac=function(I){return new(I||u)(d.\u0275\u0275directiveInject(d.Injector),d.\u0275\u0275directiveInject(t.PLATFORM_ID),d.\u0275\u0275directiveInject(r.UpaService),d.\u0275\u0275directiveInject(l.MediaPictureService))};static#n=this.\u0275cmp=d.\u0275\u0275defineComponent({type:u,selectors:[["user-recent-activity"]],viewQuery:function(I,y){if(1&I&&d.\u0275\u0275viewQuery(p,5),2&I){let k;d.\u0275\u0275queryRefresh(k=d.\u0275\u0275loadQuery())&&(y.content=k.first)}},inputs:{module:"module",device:"device"},features:[d.\u0275\u0275InheritDefinitionFeature,d.\u0275\u0275NgOnChangesFeature],decls:2,vars:5,consts:[["class","-eva-3-mb-xlg",3,"data","moduleId","moduleIndex","uniqueId",4,"ngIf"],[3,"ngClass","options","componentParams","components"],[1,"-eva-3-mb-xlg",3,"data","moduleId","moduleIndex","uniqueId"]],template:function(I,y){1&I&&(d.\u0275\u0275template(0,g,1,4,"text",0),d.\u0275\u0275element(1,"slider-pro",1)),2&I&&(d.\u0275\u0275property("ngIf",y.module.pretitle||y.module.title||y.module.subtitle),d.\u0275\u0275advance(1),d.\u0275\u0275property("ngClass",y.moduleVersion+"-cards")("options",y.sliderProOptions)("componentParams",y.componentParams)("components",y.components))},dependencies:[m.NgClass,m.NgIf,c.SliderProComponent,v.TextComponent],styles:["@media (max-width: 767px){user-recent-activity{margin:0 -16px;display:block}user-recent-activity text{margin:0 16px}}\n"],encapsulation:2})}return u})()},31035:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.UserRecentActivityModule=void 0;const t=o(36895),e=o(32925),i=o(21409),a=o(13710),n=o(11282),d=o(94650);s.UserRecentActivityModule=(()=>{class l{static#e=this.\u0275fac=function(v){return new(v||l)};static#t=this.\u0275mod=d.\u0275\u0275defineNgModule({type:l});static#n=this.\u0275inj=d.\u0275\u0275defineInjector({imports:[t.CommonModule,e.TranslateModule,i.EvaButtonModule,a.SliderProModule,n.TextModule]})}return l})()},36905:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MiniaturesComponent=void 0;const t=o(94650),e=o(36895),i=function(n){return{viewed:n}};s.MiniaturesComponent=(()=>{class n{constructor(){this.miniatureWidth=100,this.viewed=!1}markViewed(){this.viewed=!0,null!=this.clickCallback&&this.clickCallback()}static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["miniature"]],inputs:{video:"video",miniatureWidth:"miniatureWidth",clickCallback:"clickCallback"},decls:6,vars:8,consts:[[1,"new-story","-eva-3-m-sm","-eva-3-halign",3,"ngClass","click"],[1,"miniature"],["loading","lazy","alt","miniature",3,"width","src"],[1,"title","eva-3-body-2","-eva-3-m-xsm","-eva-3-halign"],[3,"title"]],template:function(l,m){1&l&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275listener("click",function(){return m.markViewed()}),t.\u0275\u0275elementStart(1,"div",1),t.\u0275\u0275element(2,"img",2),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(3,"div",3)(4,"span",4),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd()()),2&l&&(t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(6,i,m.viewed)),t.\u0275\u0275attribute("data-video-id",m.video.id),t.\u0275\u0275advance(2),t.\u0275\u0275property("width",m.miniatureWidth)("src","//media.staticontent.com/media/pictures/"+m.video.image.src+"/52x52?op=TRUNCATE",t.\u0275\u0275sanitizeUrl),t.\u0275\u0275advance(2),t.\u0275\u0275property("title",m.video.title),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(m.video.title))},dependencies:[e.NgClass],styles:['miniature{cursor:pointer}miniature .miniature{--border-size: 2px;width:56px;height:56px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}miniature .miniature img{height:100%;width:100%;border-radius:50%;object-fit:cover;z-index:1;position:absolute;border:solid 2px white;box-sizing:border-box}miniature .new-story .miniature:after{border-radius:50%;content:"";position:absolute;inset:0;margin:calc(var(--border-size) * -1);background-image:linear-gradient(to right,var(--brand-primary-2),var(--brand-primary-4))}miniature .new-story.viewed .miniature:after{background:var(--color-neutral-300)}miniature .title>span{overflow:hidden;color:var(--color-neutral-700);white-space:normal;text-align:center;max-width:90px}miniature .new-story{border-radius:50%;padding:3px}\n'],encapsulation:2})}return n})()},63573:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.VideoMiniaturesComponent=void 0;const t=o(24679),e=o(36905),i=o(94650),a=o(30515),n=o(30930),d=o(36895),r=o(13708),l=o(29887),m=o(38330);function c(g,h){if(1&g&&(i.\u0275\u0275elementStart(0,"div",5),i.\u0275\u0275element(1,"picture-component",6),i.\u0275\u0275elementEnd()),2&g){const u=i.\u0275\u0275nextContext();i.\u0275\u0275advance(1),i.\u0275\u0275property("module",u.pictureModule)("moduleIndex",u.moduleIndex)}}function v(g,h){if(1&g&&i.\u0275\u0275element(0,"text",7),2&g){const u=i.\u0275\u0275nextContext();i.\u0275\u0275property("data",u.module)}}s.VideoMiniaturesComponent=(()=>{class g extends t.AbstractComponent{static#e=this.MODULE_ID="VideoModule";constructor(u,x,f){super(u),this.mediaPictureService=x,this.videoPlayerService=f}ngOnInit(){this.upaData={moduleId:this.module.id,moduleIndex:this.module.position,uniqueId:this.module.unique_id},this.pictureModule={id:this.module.id,position:this.module.position,data:{src:this.mediaPictureService.getMediaUrl(this.module.data.row_image?.src)}},this.transformModelToSliderPro(),this.initSliderProOptions()}ngOnChanges(u){!u?.module?.firstChange&&null!=u?.module?.currentValue&&this.ngOnInit()}transformModelToSliderPro(){this.components=new Array(this.module.data.videos.length).fill(e.MiniaturesComponent),this.componentParams=this.module.data.videos.map((u,x)=>({video:u,miniatureWidth:"56",clickCallback:()=>this.showVideo(u,x)}))}initSliderProOptions(){this.sliderProOptions={itemsToShow:{DEFAULT:3},fixedWidth:{DEFAULT:100},itemsToMove:{DEFAULT:1},dragToMove:{DEFAULT:"DESKTOP"!=this.screenType},showArrows:{DEFAULT:"DESKTOP"==this.screenType},showDots:{DEFAULT:!1},arrowsInnerContainer:!0}}showVideo(u,x){this.videoPlayerService.show({moduleId:this.module.id,moduleIndex:this.moduleIndex,uniqueId:this.module.unique_id,positionIndex:x},u)}close(){this.videoPlayerService.close({moduleId:this.getModuleId(),uniqueId:this.module.unique_id,moduleIndex:this.moduleIndex})}getModuleId(){return g.MODULE_ID}static#t=this.\u0275fac=function(x){return new(x||g)(i.\u0275\u0275directiveInject(i.Injector),i.\u0275\u0275directiveInject(a.MediaPictureService),i.\u0275\u0275directiveInject(n.VideoPlayerService))};static#n=this.\u0275cmp=i.\u0275\u0275defineComponent({type:g,selectors:[["video-miniatures"]],inputs:{module:"module"},features:[i.\u0275\u0275InheritDefinitionFeature,i.\u0275\u0275NgOnChangesFeature],decls:5,vars:6,consts:[[1,"video-miniatures"],[1,"title-container"],["class","picture",4,"ngIf"],["class","row-title",3,"data",4,"ngIf"],[3,"components","componentParams","options","upaData"],[1,"picture"],[1,"principal-image",3,"module","moduleIndex"],[1,"row-title",3,"data"]],template:function(x,f){1&x&&(i.\u0275\u0275elementStart(0,"div",0)(1,"div",1),i.\u0275\u0275template(2,c,2,2,"div",2),i.\u0275\u0275template(3,v,1,1,"text",3),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(4,"slider-pro",4),i.\u0275\u0275elementEnd()),2&x&&(i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",null==f.module.data.row_image?null:f.module.data.row_image.src),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",f.module.pretitle||f.module.title||f.module.subtitle),i.\u0275\u0275advance(1),i.\u0275\u0275property("components",f.components)("componentParams",f.componentParams)("options",f.sliderProOptions)("upaData",f.upaData))},dependencies:[d.NgIf,r.TextComponent,l.PictureComponent,m.SliderProComponent],styles:["video-miniatures .video-miniatures{display:flex;align-items:center;background:white;border-radius:8px;box-sizing:border-box}@media (max-width: 767px){video-miniatures .video-miniatures{flex-direction:column;align-items:start;margin:0 -16px;border-radius:0}}video-miniatures .title-container{display:flex;align-items:center;gap:12px;padding-left:12px;width:230px;min-width:230px}@media (max-width: 767px){video-miniatures .title-container{padding:12px 16px}}video-miniatures .picture{width:70px}@media (max-width: 767px){video-miniatures .picture{width:50px}}video-miniatures text .pretitle-content+.title-content .tag-text-heading,video-miniatures text .pretitle-content+.title-content .tag-text-p{padding:unset}\n"],encapsulation:2})}return g})()},66687:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.VideoPlayerModule=void 0;const t=o(36895),e=o(60205),i=o(11282),a=o(24670),n=o(30515),d=o(21409),r=o(32925),l=o(13710),m=o(94650);s.VideoPlayerModule=(()=>{class v{static#e=this.\u0275fac=function(h){return new(h||v)};static#t=this.\u0275mod=m.\u0275\u0275defineNgModule({type:v});static#n=this.\u0275inj=m.\u0275\u0275defineInjector({providers:[n.MediaPictureService],imports:[t.CommonModule,e.LoaderModule,i.TextModule,a.PictureModule,d.EvaButtonModule,r.TranslateModule,l.SliderProModule]})}return v})()},80085:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.VideoPlayerComponent=void 0;const t=o(94650),e=o(8517),i=o(24679),a=o(94650),n=o(8517),d=o(30930),r=o(32925),l=o(36895),m=o(67028),c=o(36905),v=["videoPlayer"],p=function(w,j){return{"-active":w,"-playing":j}};function g(w,j){if(1&w){const z=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"li",16),a.\u0275\u0275listener("click",function(P){const R=a.\u0275\u0275restoreView(z).index,O=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(O.setCurrentSource(R,P))}),a.\u0275\u0275elementEnd()}if(2&w){const z=j.index,F=a.\u0275\u0275nextContext();a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction2(1,p,z<=F.currentVideoIndex,z==F.currentVideoIndex))}}const h=function(w,j){return{width:w,height:j}};function u(w,j){if(1&w&&(a.\u0275\u0275elementStart(0,"div",17),a.\u0275\u0275element(1,"div",18)(2,"div",19),a.\u0275\u0275elementEnd()),2&w){const z=a.\u0275\u0275nextContext();a.\u0275\u0275property("ngStyle",a.\u0275\u0275pureFunction2(1,h,z.videoWidth+"px",16*z.videoWidth/9+"px"))}}function x(w,j){if(1&w&&(a.\u0275\u0275elementStart(0,"div",20),a.\u0275\u0275text(1),a.\u0275\u0275elementEnd()),2&w){const z=a.\u0275\u0275nextContext();a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate(z.videoData.video.hashtag)}}const f=function(w,j){return{size:"-lg",type:"-white",link:w,link_text:j}};function I(w,j){if(1&w&&a.\u0275\u0275element(0,"eva-button",21),2&w){const z=a.\u0275\u0275nextContext();a.\u0275\u0275property("options",a.\u0275\u0275pureFunction2(4,f,z.videoData.video.link,z.link_text))("moduleId",z.videoData.trackingData.moduleId)("moduleIndex",z.videoData.trackingData.moduleIndex)("uniqueId",z.videoData.trackingData.uniqueId)}}const y=function(w){return{"has-button":w}};s.VideoPlayerComponent=(()=>{class w extends i.AbstractComponent{static#e=this.MODULE_ID="VideoPlayerComponent";constructor(z,F,P,T){super(T),this.upaService=z,this.videoPlayerService=F,this.translateService=P,this.currentVideoIndex=0,this.loading=!0,this.progress=0}ngOnInit(){this.videoWidth=this.resolveVideoWidth(),this.videoHeight=this.resolveVideoHeight(),this.link_text=this.videoData.video.link_text??this.translateService.instant("videoPlayer.viewMore"),this.calculateProgress()}ngAfterViewInit(){this.load(),this.calculateProgress()}toggleVideo(z){z.stopPropagation();let F=this.videoPlayer.element.nativeElement;F.paused?F.play():F.pause(),this.videoData.playing=!F.paused}videoEnded(){if(this.currentVideoIndex=0&&this.videoData&&z<=this.videoData.video.videos.length-1){this.currentVideoIndex=z;const{uniqueId:P,moduleId:T}=this.videoData.trackingData;this.upaService.trackClickTopic({label:"navigateVideo",moduleId:T,uniqueId:P,moduleIndex:this.currentVideoIndex,target:e.UpaTarget.VIDEO}),this.load()}}load(){const z=this.videoPlayer.element.nativeElement;z.src="//media.staticontent.com/media/documents/"+this.videoData.video.videos[this.currentVideoIndex],z.load(),this.videoData.playing&&z.play()}close(){this.videoPlayerService.close({moduleId:this.getModuleId(),moduleIndex:this.moduleIndex,uniqueId:this.videoData.trackingData.uniqueId})}resolveVideoWidth(){return"DESKTOP"===this.screenType?window.innerWidth/4:window.innerWidth}resolveVideoHeight(){return"DESKTOP"===this.screenType?16*this.videoWidth/9:window.innerHeight}calculateProgress(){const z=this.videoPlayer.element.nativeElement;this.progress=z.currentTime/z.duration||0,this.progressInterval=requestAnimationFrame(()=>this.calculateProgress())}ngOnDestroy(){cancelAnimationFrame(this.progressInterval)}getModuleId(){return w.MODULE_ID}static#t=this.\u0275fac=function(F){return new(F||w)(a.\u0275\u0275directiveInject(n.UpaService),a.\u0275\u0275directiveInject(d.VideoPlayerService),a.\u0275\u0275directiveInject(r.TranslateService),a.\u0275\u0275directiveInject(a.Injector))};static#n=this.\u0275cmp=a.\u0275\u0275defineComponent({type:w,selectors:[["video-player"]],viewQuery:function(F,P){if(1&F&&a.\u0275\u0275viewQuery(v,7,t.ViewContainerRef),2&F){let T;a.\u0275\u0275queryRefresh(T=a.\u0275\u0275loadQuery())&&(P.videoPlayer=T.first)}},inputs:{screenType:"screenType",videoData:"videoData"},features:[a.\u0275\u0275InheritDefinitionFeature],decls:17,vars:16,consts:[[1,"video-player-wrapper",3,"click"],[1,"video-container",3,"ngClass"],[1,"eva-3-nav-dots","-eva-3-mt-xl","-eva-3-mb-xl"],["role","presentation","class","nav-dot",3,"ngClass","click",4,"ngFor","ngForOf"],["class","video-skeleton",3,"ngStyle",4,"ngIf"],[1,"-eva-3-bold",3,"video","miniatureWidth"],["class","hashtag eva-3-h6 -eva-3-halign -eva-3-valign",4,"ngIf"],[1,"controls"],[3,"click"],[1,"close","eva-3-icon-cross","eva-3-link",3,"click"],[3,"width","height","ended","loadstart","loadeddata"],["videoPlayer",""],[1,"link-button","-eva-3-halign","-eva-3-pb-lg"],["class","button-container",3,"options","moduleId","moduleIndex","uniqueId",4,"ngIf"],[1,"left-overlay",3,"click"],[1,"right-overlay",3,"click"],["role","presentation",1,"nav-dot",3,"ngClass","click"],[1,"video-skeleton",3,"ngStyle"],[1,"video-skeleton-half","-top"],[1,"video-skeleton-half","-bottom"],[1,"hashtag","eva-3-h6","-eva-3-halign","-eva-3-valign"],[1,"button-container",3,"options","moduleId","moduleIndex","uniqueId"]],template:function(F,P){1&F&&(a.\u0275\u0275elementStart(0,"div",0),a.\u0275\u0275listener("click",function(){return P.close()}),a.\u0275\u0275elementStart(1,"div",1)(2,"ul",2),a.\u0275\u0275template(3,g,1,4,"li",3),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(4,u,3,4,"div",4),a.\u0275\u0275elementStart(5,"div"),a.\u0275\u0275element(6,"miniature",5),a.\u0275\u0275template(7,x,2,1,"div",6),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(8,"div",7)(9,"span",8),a.\u0275\u0275listener("click",function(R){return P.toggleVideo(R)}),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(10,"span",9),a.\u0275\u0275listener("click",function(){return P.close()}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(11,"video",10,11),a.\u0275\u0275listener("ended",function(){return P.videoEnded()})("loadstart",function(){return P.loading=!0})("loadeddata",function(){return P.loading=!1}),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(13,"div",12),a.\u0275\u0275template(14,I,1,7,"eva-button",13),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(15,"div",14),a.\u0275\u0275listener("click",function(R){return P.setCurrentSource(P.currentVideoIndex-1,R)}),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(16,"div",15),a.\u0275\u0275listener("click",function(R){return P.setCurrentSource(P.currentVideoIndex+1,R)}),a.\u0275\u0275elementEnd()()()),2&F&&(a.\u0275\u0275advance(1),a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction1(14,y,P.videoData.video.link)),a.\u0275\u0275advance(1),a.\u0275\u0275styleProp("--progress",P.progress),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngForOf",P.videoData.video.videos),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",P.loading),a.\u0275\u0275advance(2),a.\u0275\u0275property("video",P.videoData.video)("miniatureWidth",32),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",P.videoData.video.hashtag),a.\u0275\u0275advance(2),a.\u0275\u0275classMapInterpolate1("playPause eva-3-icon-",P.videoData.playing?"pause":"play"," -eva-3-mr-md eva-3-link"),a.\u0275\u0275advance(2),a.\u0275\u0275property("width",P.videoWidth)("height",P.videoHeight),a.\u0275\u0275advance(3),a.\u0275\u0275property("ngIf",P.videoData.video.link))},dependencies:[l.NgClass,l.NgForOf,l.NgIf,l.NgStyle,m.EvaButtonComponent,c.MiniaturesComponent],styles:['video-player{display:block}video-player .video-player-wrapper{display:flex;align-items:center;justify-content:center;position:fixed;z-index:999;inset:0;background-color:#000000b3}video-player .video-container{position:relative;display:flex}.DESKTOP video-player .video-container{border-radius:6px;overflow:hidden}video-player .video-container:before{content:"";position:absolute;width:100%;top:0;left:0;height:100px;background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);z-index:2}video-player .video-container.has-button:after{content:"";position:absolute;width:100%;bottom:0;left:0;height:100px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);z-index:2}video-player .video-container .eva-3-nav-dots{position:absolute;z-index:3;width:100%;margin-top:16px}video-player .video-container .eva-3-nav-dots .nav-dot{cursor:pointer;width:100%;height:2px}video-player .video-container .eva-3-nav-dots .nav-dot.-active{background-color:var(--color-white)}video-player .video-container .eva-3-nav-dots .nav-dot.-playing{--progress-width: calc(var(--progress) * 100%);background-image:linear-gradient(to right,var(--color-white) var(--progress-width),var(--color-neutral-300) var(--progress-width))}video-player .controls{z-index:3;position:absolute;right:5px;top:5px;display:flex;flex-direction:row;align-items:center;margin-top:32px;margin-right:12px;color:var(--color-white)}video-player .link-button{position:absolute;z-index:3;bottom:0;width:100%}video-player .hashtag{z-index:3;position:absolute;font-size:14px;top:62px;left:52px;color:#fff}video-player .playPause{cursor:pointer;font-size:26px}video-player .close{cursor:pointer;font-size:18px}video-player video{z-index:1}@media (max-width: 1023px){video-player video{background-color:#000}}video-player loader{position:absolute;left:0;top:0}video-player .left-overlay,video-player .right-overlay{position:absolute;width:50%;height:100%;top:0;z-index:2}video-player .left-overlay{left:0}video-player .right-overlay{left:50%}video-player .new-story{max-height:32px;width:32px}video-player miniature{z-index:3;position:absolute;margin-top:24px;display:flex}video-player miniature .miniature{width:32px;height:32px;border:none;padding:0}video-player miniature .miniature img{height:100%;width:100%;border-radius:50%;object-fit:cover;border:none}video-player miniature .miniature:after{display:none}video-player miniature .new-story{padding:0}video-player miniature .title{align-items:center}video-player miniature .title>span{color:var(--color-white);max-width:200px}video-player .video-skeleton{background:var(--brand-primary-1);position:absolute;top:0;left:0}video-player .video-skeleton .video-skeleton-half{width:100%;height:55%;position:absolute;opacity:.38}video-player .video-skeleton .video-skeleton-half.-top{top:0;background-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,0) 41%)}video-player .video-skeleton .video-skeleton-half.-bottom{bottom:0;background-image:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0) 41%)}\n'],encapsulation:2})}return w})()},83191:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.AssistanceOfferHeaderModal=void 0;const t=o(94650);s.AssistanceOfferHeaderModal=(()=>{class i{ngOnInit(){this.mediaKey=null!=this.partner?"161a9340-2b78-4056-a3a5-221e6ec90179":"0eb4d39b-3e20-43aa-8769-ede5745569a7"}static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:i,selectors:[["assistance-offer-header-modal"]],inputs:{partner:"partner"},decls:1,vars:1,consts:[["alt","assistance",1,"assistanceOfferImage",3,"src"]],template:function(d,r){1&d&&t.\u0275\u0275element(0,"img",0),2&d&&t.\u0275\u0275propertyInterpolate1("src","//media.staticontent.com/media/pictures/",r.mediaKey,"",t.\u0275\u0275sanitizeUrl)},encapsulation:2})}return i})()},89012:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.AssistanceOfferModal=void 0;const t=o(8517),e=o(94650),i=o(99190),a=o(36895),n=o(54783);function d(g,h){if(1&g&&(e.\u0275\u0275elementStart(0,"li",20),e.\u0275\u0275element(1,"i",21),e.\u0275\u0275elementStart(2,"span",22),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&g){const u=h.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(u)}}function r(g,h){1&g&&e.\u0275\u0275elementContainer(0)}function l(g,h){if(1&g&&(e.\u0275\u0275elementStart(0,"div",23),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"span",24),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"span",25),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",26),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()),2&g){const u=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",u.assistance.price.currency," ",u.assistance.price.regular_amount?u.assistance.price.regular_amount:u.assistance.price.amount," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(u.assistance.loyalty.redemption.summary.currency),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(u.assistance.loyalty.redemption.summary.to_pay),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(u.assistance.loyalty.redemption.description)}}function m(g,h){if(1&g&&(e.\u0275\u0275elementStart(0,"div",23),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&g){const u=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",u.assistance.price.currency," ",u.assistance.price.regular_amount," ")}}function c(g,h){if(1&g&&(e.\u0275\u0275template(0,m,2,2,"div",27),e.\u0275\u0275elementStart(1,"span",24),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"span",25),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()),2&g){const u=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngIf",u.assistance.price.regular_amount),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(u.assistance.price.currency),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(u.assistance.price.amount)}}function v(g,h){if(1&g){const u=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"div",28),e.\u0275\u0275elementStart(2,"loyalty-switch",29),e.\u0275\u0275listener("clickedLoyaltySwitch",function(f){e.\u0275\u0275restoreView(u);const I=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(I.onClickedLoyaltySwitch(f))}),e.\u0275\u0275elementEnd()()}if(2&g){const u=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("upaTrackingData",u.upaTrackingData)("containerUniqueId","assistance-offer-modal-loyalty-switch")("disableContainerStyles",!0)("flow",u.flow)}}s.AssistanceOfferModal=(()=>{class g{static#e=this.MODULE_ID="AssistanceModalModule";constructor(u){this.assistanceOfferService=u}ngOnInit(){this.upaTrackingData={moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:t.UpaTarget.SWIPE_TO_BUY_MODAL}}buy(){this.assistanceOfferService.buy()}closeModal(u){u.preventDefault(),this.assistanceOfferService.closeModal("remember-later-button",!0)}onClickedLoyaltySwitch(u){this.isLoyaltySwitchActive=u}static#t=this.\u0275fac=function(x){return new(x||g)(e.\u0275\u0275directiveInject(i.AssistanceOfferService))};static#n=this.\u0275cmp=e.\u0275\u0275defineComponent({type:g,selectors:[["assistance-offer-modal"]],inputs:{assistance:"assistance",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",flow:"flow"},decls:28,vars:10,consts:[[1,"assistanceOfferModalContent"],[1,"assistanceOfferCard"],[1,"eva-3-h4"],[1,"assistanceOfferDescription","-eva-3-mt-xsm"],[1,"-eva-3-mt-lg"],["class","flex -eva-3-mt-xsm",4,"ngFor","ngForOf"],[1,"eva-3-pricebox-cluster","-eva-3-mt-md"],[1,"pricebox-top-container"],[1,"pricebox-value-container"],[1,"pricebox-value"],[4,"ngIf","ngIfThen","ngIfElse"],["redemption",""],["notRedemption",""],[1,"pricebox-small-text","-description"],[1,"pricebox-action"],[1,"eva-3-link","remember-later","-eva-3-mb-xxlg",3,"click"],[1,"assistanceOfferButtonContainer"],["type","button","name","buy",1,"eva-3-btn","-md","-primary","-eva-3-mt-xxlg",3,"click"],[1,"btn-text"],[4,"ngIf"],[1,"flex","-eva-3-mt-xsm"],[1,"eva-3-icon-checkmark","green-color","-eva-3-icon-md","-eva-3-mr-xsm"],[1,"assistanceItemDescriptionText"],[1,"pricebox-strikethrough-text"],[1,"pricebox-currency"],[1,"pricebox-big-text"],[1,"pricebox-small-text","redemption-points"],["class","pricebox-strikethrough-text",4,"ngIf"],[1,"loyalty-separator"],[3,"upaTrackingData","containerUniqueId","disableContainerStyles","flow","clickedLoyaltySwitch"]],template:function(x,f){if(1&x&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",1)(3,"h4",2),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"p",3),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"ul",4),e.\u0275\u0275template(8,d,4,1,"li",5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"div",6)(10,"div",7)(11,"div",8)(12,"div",9),e.\u0275\u0275template(13,r,1,0,"ng-container",10),e.\u0275\u0275template(14,l,8,5,"ng-template",null,11,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(16,c,5,3,"ng-template",null,12,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"div",13),e.\u0275\u0275text(19),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(20,"div",14)(21,"span",15),e.\u0275\u0275listener("click",function(y){return f.closeModal(y)}),e.\u0275\u0275text(22),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"div",16)(24,"button",17),e.\u0275\u0275listener("click",function(){return f.buy()}),e.\u0275\u0275elementStart(25,"em",18),e.\u0275\u0275text(26),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275template(27,v,3,4,"div",19),e.\u0275\u0275elementEnd()()()),2&x){const I=e.\u0275\u0275reference(15),y=e.\u0275\u0275reference(17);e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(f.assistance.title),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(f.assistance.description),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",f.assistance.description_items),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",f.isLoyaltySwitchActive)("ngIfThen",I)("ngIfElse",y),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(f.assistance.price_message),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(f.assistance.remember_later_message),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(f.assistance.buy_button_message),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==f.assistance.loyalty?null:f.assistance.loyalty.redemption)}},dependencies:[a.NgForOf,a.NgIf,n.LoyaltySwitchComponent],styles:[".assistance-offer-modal .modal-title{white-space:normal;text-overflow:unset;overflow:unset}.assistance-offer-modal .assistanceOfferImage{height:88px;width:136px}.assistance-offer-modal .modal-content{padding-top:0;margin-top:-1px}.assistance-offer-modal .modal-header{padding-bottom:12px}.assistance-offer-modal .assistanceOfferModalContent{display:flex;flex-direction:column}.assistance-offer-modal .assistanceOfferModalContent .remember-later{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:.01px;text-align:center;white-space:nowrap;overflow:hidden}.assistance-offer-modal .assistanceOfferModalContent .pricebox-action{max-width:min-content;text-align:right}.assistance-offer-modal .assistanceOfferModalContent .pricebox-value-container{flex-grow:2}.assistance-offer-modal .assistanceOfferModalContent .assistanceOfferDescription{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:.01px;text-align:left;color:#666}.assistance-offer-modal .assistanceOfferModalContent .assistanceItemDescriptionText{margin:2px 0 2px 4px;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:.01px;text-align:left;color:#888}.assistance-offer-modal .assistanceOfferModalContent .assistanceOfferCard{display:flex;flex-direction:column;flex-grow:2}.assistance-offer-modal .assistanceOfferModalContent .assistanceOfferButtonContainer{width:100%;display:flex;justify-content:flex-end}.assistance-offer-modal .assistanceOfferModalContent .pricebox-small-text.-description{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0;color:#888;margin-top:0}.assistance-offer-modal .assistanceOfferModalContent span.pricebox-big-text{font-size:24px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#444}.assistance-offer-modal .assistanceOfferModalContent span.pricebox-currency{font-size:16px;font-weight:500;line-height:24px;letter-spacing:.012em;text-align:center}.assistance-offer-modal .assistanceOfferModalContent .green-color{color:#62c1a3}.assistance-offer-modal .assistanceOfferModalContent .eva-3-pricebox-cluster .eva-3-redemption-switch{margin-top:20px;padding:0}.assistance-offer-modal .assistanceOfferModalContent .eva-3-pricebox-cluster .pricebox-top-container{padding:0}.assistance-offer-modal .assistanceOfferModalContent .redemption-points{color:var(--eva-loyalty-primary-500)}.assistance-offer-modal .loyalty-separator{margin-top:16px;border-top:1px solid var(--color-neutral-300);margin-left:-20px;margin-right:-20px}#assistance-swipe-to-buy-modal .modal-header{padding:0!important;margin:50px 20px 0}#assistance-swipe-to-buy-modal .modal-content{padding:0 20px 20px;margin:-1px 20px}\n"],encapsulation:2})}return g})()},50939:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.DateAndPassengers=void 0;const t=o(94650),e=o(36895);function i(d,r){if(1&d&&(t.\u0275\u0275elementStart(0,"p",2),t.\u0275\u0275element(1,"i"),t.\u0275\u0275elementStart(2,"em",3),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()()),2&d){const l=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275classMapInterpolate1("eva-3-icon-calendar eva-icon ",l.iconSizeResolver(),""),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",l.item.time_to_trip_message,"")}}function a(d,r){if(1&d&&(t.\u0275\u0275elementStart(0,"p",4),t.\u0275\u0275element(1,"i"),t.\u0275\u0275elementStart(2,"em",5),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()()),2&d){const l=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275classMapInterpolate1("eva-3-icon-user eva-icon ",l.iconSizeResolver(),""),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",l.item.passengers,"")}}s.DateAndPassengers=(()=>{class d{iconSizeResolver(){return this.item.wizumen_v2?"-eva-3-icon-sm":"-eva-3-icon-xsm"}static#e=this.\u0275fac=function(m){return new(m||d)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:d,selectors:[["date-and-passengers"]],inputs:{item:"item"},decls:2,vars:2,consts:[["class","wizumen-date",4,"ngIf"],["class","wizumen-passengers",4,"ngIf"],[1,"wizumen-date"],[1,"wizumen-date-text"],[1,"wizumen-passengers"],[1,"wizumen-passengers-text"]],template:function(m,c){1&m&&(t.\u0275\u0275template(0,i,4,4,"p",0),t.\u0275\u0275template(1,a,4,4,"p",1)),2&m&&(t.\u0275\u0275property("ngIf",c.item.time_to_trip_message),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",c.item.passengers&&c.item.wizumen_v2))},dependencies:[e.NgIf],styles:["date-and-passengers .wizumen-date{display:flex;margin-bottom:4px;line-height:20px}@media (min-width: 768px){date-and-passengers .wizumen-date{margin-top:12px}}date-and-passengers .wizumen-passengers{display:flex;align-items:center}@media (min-width: 768px){date-and-passengers .wizumen-passengers{margin-top:8px}}date-and-passengers .wizumen-date-text,date-and-passengers .wizumen-passengers-text{color:var(--color-neutral-700);margin-left:7px}date-and-passengers .wizumen-date .eva-icon,date-and-passengers .wizumen-passengers .eva-icon{color:var(--color-neutral-800)}\n"],encapsulation:2})}return d})()},50762:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenConfirmedInfoComponent=void 0;const t=o(16747),e=o(94650),i=o(68175),a=o(81932),n=o(36895),d=function(y){return{"-coupon":y}};function r(y,k){if(1&y&&(e.\u0275\u0275elementStart(0,"div")(1,"p",2),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3)(4,"span",4),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,d,w.isChanchitoOff)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(w.pigText),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",w.titleText," ")}}function l(y,k){1&y&&e.\u0275\u0275element(0,"img",6)}function m(y,k){if(1&y&&(e.\u0275\u0275elementStart(0,"div")(1,"div",3)(2,"span",4),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,l,1,0,"img",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"p",2),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",w.titleText," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",w.isWizumenV2&&w.isStressContent),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,d,w.isChanchitoOff)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(w.pigText)}}function c(y,k){if(1&y&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,r,6,5,"div",0),e.\u0275\u0275template(2,m,7,6,"div",0),e.\u0275\u0275elementEnd()),2&y){const w=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",w.isChanchitoOff),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!w.isChanchitoOff)}}function v(y,k){if(1&y&&(e.\u0275\u0275elementStart(0,"div")(1,"div",7)(2,"div")(3,"p",2),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"span",4),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()()),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,d,w.isChanchitoOff)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(w.pigText),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",w.titleText," ")}}function p(y,k){1&y&&e.\u0275\u0275element(0,"img",6)}function g(y,k){if(1&y&&(e.\u0275\u0275elementStart(0,"div")(1,"div",8)(2,"span",4),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,p,1,0,"img",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"p",2),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",w.titleText," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",w.isWizumenV2&&w.isStressContent),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,d,w.isChanchitoOff)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(w.pigText)}}function h(y,k){if(1&y&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,v,7,5,"div",0),e.\u0275\u0275template(2,g,7,6,"div",0),e.\u0275\u0275elementEnd()),2&y){const w=e.\u0275\u0275nextContext();e.\u0275\u0275classMap(w.isWizumenV2?"v2-pig-and-text-container":""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",w.isChanchitoOff),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!w.isChanchitoOff)}}function u(y,k){if(1&y&&(e.\u0275\u0275elementStart(0,"div",10)(1,"div",11)(2,"p",2),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"span",4),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,d,w.isChanchitoOff)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(w.pigText),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",w.titleText," ")}}function x(y,k){if(1&y&&(e.\u0275\u0275elementStart(0,"div",10)(1,"div",11)(2,"span",4),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"p",2),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()),2&y){const w=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",w.titleText," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,d,w.isChanchitoOff)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(w.pigText)}}function f(y,k){if(1&y&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,u,6,5,"div",9),e.\u0275\u0275template(2,x,6,5,"div",9),e.\u0275\u0275elementEnd()),2&y){const w=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",w.isChanchitoOff),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!w.isChanchitoOff)}}s.WizumenConfirmedInfoComponent=(()=>{class y{constructor(w,j){this.utilsService=w,this.statusName=t.EmpireStateCode.CONFIRMED,this.isChanchitoOff=j.getLandingModel().abTests?.ab.includes("ChanchitoOff|off_true"),this.isStressContent=j.getLandingModel().abTests?.ab.includes("S-PIG-RETURNERS|branch_test")}ngOnInit(){this.screenType=this.utilsService.getScreenType()}static#e=this.\u0275fac=function(j){return new(j||y)(e.\u0275\u0275directiveInject(i.UtilsService),e.\u0275\u0275directiveInject(a.LandingModelService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:y,selectors:[["wizumen-confirmed-info"]],inputs:{amountOfItems:"amountOfItems",titleText:"titleText",pigText:"pigText",isWizumenV2:"isWizumenV2"},decls:3,vars:3,consts:[[4,"ngIf"],[3,"class",4,"ngIf"],[1,"wizumen-pig-text",3,"ngClass"],[1,"wizumen-title-and-image-container","flex","align-center","justify-space-between","-eva-3-pb-sm"],[1,"wizumen-title","eva-3-h4"],["class","coupon-image","src","https://media.staticontent.com/media/pictures/664b93bd-44fc-4ae0-95ae-52d1ad2f10fc","alt","Coupon Image","loading","lazy",4,"ngIf"],["src","https://media.staticontent.com/media/pictures/664b93bd-44fc-4ae0-95ae-52d1ad2f10fc","alt","Coupon Image","loading","lazy",1,"coupon-image"],[1,"wizumen-title-and-image-container","align-center","justify-space-between"],[1,"wizumen-title-and-image-container","flex","align-center"],["class","wizumen-items-title-container",4,"ngIf"],[1,"wizumen-items-title-container"],[1,"wizumen-title-and-pig-container"]],template:function(j,z){1&j&&(e.\u0275\u0275template(0,c,3,2,"div",0),e.\u0275\u0275template(1,h,3,5,"div",1),e.\u0275\u0275template(2,f,3,2,"div",0)),2&j&&(e.\u0275\u0275property("ngIf","MOBILE"===z.screenType),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","MOBILE"!==z.screenType&&1===z.amountOfItems),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","MOBILE"!==z.screenType&&1!==z.amountOfItems))},dependencies:[n.NgClass,n.NgIf],styles:[".wizumen-title{font-size:20px;margin-bottom:16px;padding:0 16px}@media (max-width: 767px){.wizumen-title{margin-top:16px;margin-bottom:12px;padding:0 8px}}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.-border-top{border-top:1px solid var(--color-neutral-300)}.wizumen-item{width:100%;height:100%}.wizumen-item.IN_PROCESS,.wizumen-item.PENDING,.wizumen-item.AFFECTED{background-color:var(--color-neutral-100)}@media (max-width: 767px){.wizumen-item{max-width:358}}.wizumen-item .wizumen-city{line-height:28px;font-size:16px}.wizumen-item .wizumen-date{font-size:14px;line-height:24px;color:var(--color-neutral-600)}.wizumen-item .wizumen-date .eva-icon{font-size:16px;color:var(--color-neutral-800)}.wizumen-item .wizumen-detail-header-wrapper{flex:1}.wizumen-item .wizumen-detail{background-color:var(--color-white);flex:1;padding:20px 16px 16px}@media (max-width: 767px){.wizumen-item .wizumen-detail{padding:20px 12px 12px}}@media (max-width: 767px){.wizumen-item .wizumen-products-container{display:flex;align-items:center;margin-top:8px;gap:14px}}.wizumen-item .wizumen-products{margin:0 -12px;padding:0 12px;gap:16px}@media (max-width: 767px){.wizumen-item .wizumen-products{overflow-x:scroll;gap:12px}.wizumen-item .wizumen-products:not(.wizumen-V2){justify-content:inherit}}.wizumen-item .wizumen-footer{padding:20px 16px;height:36px}@media (max-width: 767px){.wizumen-item .wizumen-footer{padding:12px}}.wizumen-item .wizumen-footer .wizumen-footer-button{width:100%}.wizumen-item .wizumen-footer .wizumen-pig-discount:not(.-close) .tooltip-close{display:none}.wizumen-item .wizumen-footer .tooltip-container{width:328px}@media (max-width: 767px){.wizumen-item .wizumen-footer .tooltip-container{width:285px}}.wizumen-item .wizumen-footer .tooltip-content{display:flex!important;margin-right:14px}.wizumen-item .wizumen-footer .tooltip-text{line-height:20px;font-size:14px;text-align:left}.wizumen-item .wizumen-footer .tooltip-icon{font-size:32px;color:#fff;margin-right:8px}.wizumen-item+.wizumen-item{margin-left:16px}.wizumen-additional{padding:16px;display:flex;flex-direction:column}.wizumen-additional .eva-icon{font-size:20px;margin-right:4px}.wizumen-additional .wizumen-additional-text{margin-top:4px;font-size:12px;line-height:16px;color:var(--color-neutral-600);flex:1}.wizumen-additional .wizumen-additional-link{display:block;margin-top:12px}.wizumen-product{padding:16px}.wizumen-product .principal-eva-icon{font-size:36px;margin-right:8px}.wizumen-product .wizumen-product-detail{margin-top:4px;color:var(--color-neutral-600)}.wizumen-product .wizumen-product-detail .eva-icon{color:var(--color-neutral-700)}.wizumen-product .wizumen-product-detail-item-text{font-size:12px}.wizumen-product .wizumen-product-detail-item+.wizumen-product-detail-item{margin-left:12px}.wizumen-carousel.eva-3-carousel{padding-left:0}#wizumen-carousel-wrapper{display:flex;position:relative;transition:all .5s;right:0}.wizumen-carousel-item.card-item{box-sizing:border-box;flex:0 0 33.333333%;display:flex;padding:8px 0}@media (max-width: 767px){.wizumen-carousel-item.card-item{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.wizumen-carousel-item.card-item{padding:0}}#wizumen{padding:0}#wizumen .wizumen-pig-container{margin-top:8px}#wizumen.multiple-cards .wizumen-pig-container{max-width:35%}@media (max-width: 767px){#wizumen.multiple-cards .wizumen-pig-container{max-width:unset;margin-top:16px}}@media (max-width: 767px){#wizumen .wizumen-content-container{margin-top:12px;margin-bottom:16px;padding:0 16px}#wizumen .wizumen-pig-container{margin-top:0;padding-bottom:12px}}@media (min-width: 768px){#wizumen.one-card .carousel-cards-container{padding:0}#wizumen .eva-3-nav-slider.-right{right:-10px}#wizumen .eva-3-nav-slider.-left{left:-10px}#wizumen.multiple-cards .wizumen-content-container{margin-bottom:15px}}.wizumen-pig-text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.19px;color:var(--color-neutral-700)}.wizumen-pig-text.-coupon{font-weight:400}@media (max-width: 767px){.wizumen-pig-text{font-size:14px;line-height:1.43;letter-spacing:.01px}}.wizumen-title{font-size:20px;line-height:1.33;margin:0;padding:0}.wizumen-subtitle{color:var(--color-neutral-700);font-size:16px;font-weight:400;line-height:24px}@media (max-width: 767px){.wizumen-subtitle{display:flex;font-size:14px;margin-top:8px;line-height:20px;letter-spacing:.007px}}.wizumen-detail-header{flex-direction:column}.v2-pig-and-text-container{margin-bottom:12px}.wizumen-title-and-image-container{display:flex;margin-bottom:8px}@media (max-width: 767px){.wizumen-title-and-image-container{margin-bottom:0}}.wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}.wizumen-title-and-pig-container .wizumen-title{margin:0}#WIZUMEN:not(.custom-background).-warning{background-color:var(--color-warning-100)}#WIZUMEN:not(.custom-background).-success{background-color:var(--brand-tertiary-1)}#WIZUMEN:not(.custom-background).-information{background-color:var(--color-error-100)}@media (min-width: 768px){#wizumen{display:flex;flex-direction:column}#wizumen.one-card{align-items:center;justify-content:space-between;flex-direction:row;max-width:1036px;margin:0 auto;padding:0;box-sizing:border-box}#wizumen.one-card .wizumen-subtitle{display:flex}#wizumen .wizumen-items-title-container{display:flex;margin-bottom:10px;align-items:center}#wizumen .wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}#wizumen .wizumen-title-and-pig-container .wizumen-title{margin:0}#wizumen .wizumen-content-container{display:flex;min-width:40%;flex:1;margin-top:8px}#wizumen #wizumen-cards-container{min-width:40%}#wizumen #wizumen-cards-container.V2{width:100%}#wizumen .wizumen-title{font-size:24px}}.wizumen-v2 #wizumen.one-card{flex-direction:column;align-items:flex-start;max-width:100%}.wizumen-v2 .wizumen-content-container-unconfirmed{margin-bottom:8px}@media (min-width: 768px){.wizumen-v2 .wizumen-content-container-unconfirmed{display:flex;margin-bottom:24px;gap:25px}}.wizumen-v2 .wizumen-title-container{display:flex;align-items:center;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-container{gap:12px}}.wizumen-v2 .coupon-image{width:48px;height:48px}.wizumen-v2 .wizumen-subtitle-container{margin-top:4px}.wizumen-v2 .wizumen-subtitle-container:empty{margin-top:0}@media (min-width: 768px){.wizumen-v2 .wizumen-subtitle-container{margin-top:0;display:flex;align-items:center;gap:4px}}.wizumen-v2 .wizumen-subtitle{display:initial}.wizumen-v2 .wizumen-subtitle-link{color:var(--brand-primary-3);font-weight:500;text-decoration:none;cursor:pointer}@media (min-width: 768px){.wizumen-v2 .illustration-balloon-warning{background-image:var(--eva-illustration-balloon-warning);background-repeat:no-repeat;width:64px;height:64px;background-size:contain}}.wizumen-v2 .wizumen-title-and-image-container{margin-bottom:0;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-and-image-container{gap:12px}}.wizumen-v2 .wizumen-item{box-shadow:0 4px 8px #5459621a;border:initial}@media (min-width: 767px){.wizumen-v2 .wizumen-item{box-shadow:none;display:flex;flex-direction:row}}.wizumen-v2 .wizumen-item .wizumen-date-and-passengers{margin-top:4px;margin-bottom:12px}.wizumen-v2 .wizumen-item .wizumen-detail{padding:12px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid var(--color-neutral-300)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail{padding:0;flex:none;width:300px;border-bottom:inherit;border-right:1px solid var(--color-neutral-300)}}.wizumen-v2 .wizumen-item .wizumen-city{font-size:20px;line-height:20px;color:var(--color-neutral-800)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-city{font-size:32px;line-height:40px;display:block;text-align:center}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail-header-wrapper{display:flex;justify-content:center;border-bottom:none;padding-top:16px;padding-bottom:16px;background-color:var(--brand-primary-1)}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .desktop-left-content{flex:1}}.wizumen-v2 .wizumen-item .flex-1{flex:1}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container{position:relative;height:284px}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container .destination-image{border-top-left-radius:4px;object-fit:cover;width:300px;height:inherit}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-booking-status-driver{position:absolute;top:20px;left:20px;z-index:3}}.wizumen-v2 .wizumen-item .wizumen-products-desktop{margin:20px 20px 0;display:flex;flex-direction:column;gap:24px}.wizumen-v2 .wizumen-item .wizumen-products{flex-wrap:wrap}.wizumen-v2 .wizumen-item .product-title{font-size:20px;font-weight:500;line-height:28px;color:var(--color-neutral-700);border-bottom:1px solid var(--color-neutral-300)}.wizumen-v2 .wizumen-item .wizumen-product-icon-container{display:flex}@media (min-width: 768px){.wizumen-v2 .wizumen-item wizumen-product-icon .eva-icon{font-size:32px}}.wizumen-v2 .wizumen-item .wizumen-product-count{font-size:16px;font-weight:500}@media (max-width: 767px){.module-WizumenModule{padding:0;margin-left:8px}}\n"],encapsulation:2})}return y})()},80273:(V,s)=>{"use strict";var t;Object.defineProperty(s,"__esModule",{value:!0}),s.IncentiveLabelTracker=void 0,(t=s.IncentiveLabelTracker||(s.IncentiveLabelTracker={})).SHOW="show",t.OPEN="open"},59034:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.IncentiveXsellComponent=void 0;const t=o(94650),e=o(8517),i=o(36895),a=o(80273),n=o(94650),d=o(8517),r=o(30515),l=o(63279),m=o(36895);function c(f,I){if(1&f&&n.\u0275\u0275element(0,"img",8),2&f){const y=n.\u0275\u0275nextContext();n.\u0275\u0275property("src",y.getMediaSrc(),n.\u0275\u0275sanitizeUrl)}}function v(f,I){if(1&f&&n.\u0275\u0275element(0,"img",8),2&f){const y=n.\u0275\u0275nextContext();n.\u0275\u0275property("src",y.getMediaSrc(),n.\u0275\u0275sanitizeUrl)}}function p(f,I){if(1&f){const y=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",13),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(y);const w=n.\u0275\u0275nextContext().$implicit,j=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(j.handleClick(w))}),n.\u0275\u0275elementStart(1,"em",14),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd()()}if(2&f){const y=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",y.title," ")}}function g(f,I){if(1&f&&(n.\u0275\u0275elementStart(0,"div",11),n.\u0275\u0275template(1,p,3,1,"button",12),n.\u0275\u0275elementEnd()),2&f){const y=I.$implicit;n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",y.title)}}function h(f,I){if(1&f&&(n.\u0275\u0275elementStart(0,"div",9),n.\u0275\u0275template(1,g,2,1,"div",10),n.\u0275\u0275elementEnd()),2&f){const y=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",null==y.xSellBanner?null:y.xSellBanner.links)}}const u=function(f){return{"text-and-buttons-section":f}};s.IncentiveXsellComponent=(()=>{class f{static#e=this.upaEventType="view-incentive";constructor(y,k,w,j){this.platformId=y,this.upaService=k,this.mediaPictureService=w,this.wizumenService=j,this.isXSellAlert=!1,this.viewIncentiveSent=!1,this.mobileImageMediaKey="62517618-f5ea-43ed-b4f6-dca92f3305fc",this.allProductsImageMediaKey="3150a116-1a4c-4cf5-9cf6-9eae9f459f54",this.missingProductsImageMediaKey="4b660143-83ff-42fa-bad5-a6452be17094"}ngOnInit(){(0,i.isPlatformBrowser)(this.platformId)&&(this.isXSellAlert=this.wizumenService.containsXSellAlert(this.xSellBanner),this.isDesktop=window.innerWidth>=767,this.imageMediaKey=this.isDesktop?this.hasAllProducts?this.allProductsImageMediaKey:this.missingProductsImageMediaKey:this.mobileImageMediaKey)}ngOnChanges(y){if(y.dropdownOpened.currentValue&&!this.viewIncentiveSent&&this.xSellBanner?.links){for(const k of this.xSellBanner?.links)k.type&&this.sendTracker(k.type,a.IncentiveLabelTracker.SHOW,k.title);this.viewIncentiveSent=!0}}handleClick(y){window.open(y.url,"_blank"),y.type&&this.sendTracker(y.type,a.IncentiveLabelTracker.OPEN,y.title)}sendTracker(y,k,w){const j={label:`${y}-${k}-${w}`,moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:e.UpaTarget.WIZUMEN};k===a.IncentiveLabelTracker.SHOW?this.upaService.trackView(j,f.upaEventType):k===a.IncentiveLabelTracker.OPEN&&this.upaService.trackClickTopic(j)}getMediaSrc(){return this.mediaPictureService.getMediaUrl(this.imageMediaKey,this.hasAllProducts?"220x128":"153x134")||""}static#t=this.\u0275fac=function(k){return new(k||f)(n.\u0275\u0275directiveInject(t.PLATFORM_ID),n.\u0275\u0275directiveInject(d.UpaService),n.\u0275\u0275directiveInject(r.MediaPictureService),n.\u0275\u0275directiveInject(l.WizumenService))};static#n=this.\u0275cmp=n.\u0275\u0275defineComponent({type:f,selectors:[["incentive-xsell"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",flow:"flow",myTravelsHref:"myTravelsHref",tripId:"tripId",tripStatus:"tripStatus",product:"product",xSellBanner:"xSellBanner",dropdownOpened:"dropdownOpened",hasAllProducts:"hasAllProducts"},features:[n.\u0275\u0275NgOnChangesFeature],decls:12,vars:10,consts:[[1,"incentive-content"],["alt","incentive image","loading","lazy",3,"src",4,"ngIf"],[3,"ngClass"],[1,"text-section"],[1,"name-and-image"],[1,"incentive-xsell-name"],[1,"incentive-xsell-label"],["class","buttons-section",4,"ngIf"],["alt","incentive image","loading","lazy",3,"src"],[1,"buttons-section"],["class","button-separation",4,"ngFor","ngForOf"],[1,"button-separation"],["class","eva-3-btn-ghost -md incentive-xsell-button","name","",3,"click",4,"ngIf"],["name","",1,"eva-3-btn-ghost","-md","incentive-xsell-button",3,"click"],[1,"btn-text","wizumen-footer-link-text"]],template:function(k,w){1&k&&(n.\u0275\u0275elementStart(0,"div")(1,"div",0),n.\u0275\u0275template(2,c,1,1,"img",1),n.\u0275\u0275elementStart(3,"div",2)(4,"div",3)(5,"div",4),n.\u0275\u0275template(6,v,1,1,"img",1),n.\u0275\u0275elementStart(7,"p",5),n.\u0275\u0275text(8),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(9,"p",6),n.\u0275\u0275text(10),n.\u0275\u0275elementEnd()(),n.\u0275\u0275template(11,h,2,1,"div",7),n.\u0275\u0275elementEnd()()()),2&k&&(n.\u0275\u0275classMap(w.hasAllProducts?"final-incentive":"incentive-xsell"),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",w.isDesktop&&!w.isXSellAlert),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(8,u,!w.isXSellAlert)),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngIf",!w.isDesktop),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(null==w.xSellBanner?null:w.xSellBanner.title),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(null==w.xSellBanner?null:w.xSellBanner.text),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!w.isXSellAlert))},dependencies:[m.NgClass,m.NgForOf,m.NgIf],styles:["incentive-xsell .incentive-xsell{border:1px solid #DDE1E8;border-radius:4px;padding:16px;background-color:var(--color-white)}@media (min-width: 767px){incentive-xsell .incentive-xsell{border-radius:8px}}incentive-xsell .final-incentive{padding:16px;border-top:1px solid #DDE1E8}incentive-xsell .incentive-xsell-button{width:100%}@media (min-width: 767px){incentive-xsell .incentive-content{display:flex;align-items:center;height:100%}}@media (min-width: 767px){incentive-xsell .text-and-buttons-section{margin-left:20px;display:flex;flex-direction:column;justify-content:space-between;height:100%}}@media (max-width: 767px){incentive-xsell .text-and-buttons-section .name-and-image{display:flex;align-items:center}incentive-xsell .text-and-buttons-section .name-and-image img{max-width:48px;margin-right:12px}}incentive-xsell .button-separation{margin-right:12px}@media (max-width: 767px){incentive-xsell .button-separation{margin-top:12px;margin-right:0}}incentive-xsell .incentive-xsell-name{line-height:32px;font-size:24px;font-weight:500}@media (max-width: 767px){incentive-xsell .incentive-xsell-name{line-height:24px;font-size:16px;font-weight:500}}incentive-xsell .incentive-xsell-label{margin-top:2px;line-height:24px;font-size:16px;font-weight:400}@media (max-width: 767px){incentive-xsell .incentive-xsell-label{line-height:20px;font-size:14px;font-weight:400}}@media (min-width: 767px){incentive-xsell .buttons-section{display:flex;margin-top:16px}}\n"],encapsulation:2})}return f})()},82952:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.LoyaltyXsellComponent=void 0;const t=o(94650);s.LoyaltyXsellComponent=(()=>{class i{static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:i,selectors:[["loyalty-xsell"]],inputs:{loyaltyInfo:"loyaltyInfo"},decls:7,vars:2,consts:[[1,"loyalty-xsell"],["src","https://www.staticontent.com/eva-core/assets/logos/0.0.1/loyalty-logo.svg","loading","lazy","alt","loyalty logo",1,"loyalty-xsell__logo"],[1,"loyalty-xsell__content"],[1,"loyalty-xsell__title","eva-3-h6"],[1,"loyalty-xsell__description","eva-3-body-2"]],template:function(d,r){1&d&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275element(1,"img",1),t.\u0275\u0275elementStart(2,"div",2)(3,"p",3),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"p",4),t.\u0275\u0275text(6),t.\u0275\u0275elementEnd()()()),2&d&&(t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(r.loyaltyInfo.title),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(r.loyaltyInfo.description))},styles:["loyalty-xsell .loyalty-xsell{display:flex;background:var(--Neutral-White, #FFF);padding:12px 16px 16px;align-items:flex-start;gap:8px;border-radius:0 0 4px 4px;border:1px solid var(--Neutral-300, #DDE1E8);border-top:none}@media (min-width: 767px){loyalty-xsell .loyalty-xsell{padding-left:20px;gap:20px;border-radius:0 0 8px 8px}}loyalty-xsell img.loyalty-xsell__logo{width:24px;height:24px}@media (min-width: 767px){loyalty-xsell img.loyalty-xsell__logo{width:48px;height:48px}}loyalty-xsell .loyalty-xsell__title{color:var(--Neutral-800, #343A3D);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.014px}@media (min-width: 767px){loyalty-xsell .loyalty-xsell__title{font-size:20px;line-height:28px;letter-spacing:initial}}loyalty-xsell .loyalty-xsell__description{color:var(--Neutral-700, #545962);font-weight:400;font-size:14px;line-height:20px;letter-spacing:.007px}@media (min-width: 767px){loyalty-xsell .loyalty-xsell__description{font-size:16px;line-height:24px;letter-spacing:initial}}incentive-xsell .incentive-xsell{border-bottom-right-radius:0;border-bottom-left-radius:0}\n"],encapsulation:2})}return i})()},10427:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenDetailDropdownComponent=void 0;const t=o(94650),e=o(8517),i=o(94650),a=o(63279),n=o(8517),d=o(36895),r=o(59460),l=o(31655),m=o(48226),c=o(59034),v=o(82952),p=o(58136),g=o(32925),h=function(O){return{"additional-items":O}};function u(O,H){if(1&O&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"div",12),i.\u0275\u0275element(2,"wizumen-detail-item",13),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementContainerEnd()),2&O){const E=H.$implicit,J=H.index,Q=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(1),i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction1(6,h,"SECONDARY"===E.order_type)),i.\u0275\u0275advance(1),i.\u0275\u0275property("product",E)("flippedIcon","PRIMARY"===E.order_type&&0!==J)("moduleId",Q.moduleId)("uniqueId",Q.uniqueId)("moduleIndex",Q.moduleIndex)}}function x(O,H){if(1&O){const E=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"button",14),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(E);const Q=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(Q.handleMyTravelsClick())}),i.\u0275\u0275element(1,"i",15),i.\u0275\u0275elementStart(2,"em",16),i.\u0275\u0275text(3),i.\u0275\u0275elementEnd()()}if(2&O){const E=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate1(" ",null==E.link?null:E.link.title," ")}}function f(O,H){if(1&O&&i.\u0275\u0275element(0,"wizumen-trip-planner",17),2&O){const E=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("wizumenTripPlanner",E.item.wizumen_trip_planner)("moduleId",E.moduleId)("moduleIndex",E.moduleIndex)("uniqueId",E.uniqueId)}}function I(O,H){if(1&O&&i.\u0275\u0275element(0,"incentive-xsell",18),2&O){const E=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("flow",E.flow)("myTravelsHref",E.myTravelsHref)("moduleId",E.moduleId)("uniqueId",E.uniqueId)("tripId",E.tripId)("moduleIndex",E.moduleIndex)("xSellBanner",E.xSellBanner)("tripStatus",E.tripStatus)("dropdownOpened",E.isActive)}}function y(O,H){if(1&O&&i.\u0275\u0275element(0,"loyalty-xsell",19),2&O){const E=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("loyaltyInfo",E.item.loyalty_info)}}function k(O,H){if(1&O){const E=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"eva-dropdown")(2,"eva-dropdown-item",2),i.\u0275\u0275listener("clickEvent",function(){i.\u0275\u0275restoreView(E);const Q=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Q.handleDropdownClick())}),i.\u0275\u0275elementStart(3,"span",3),i.\u0275\u0275text(4),i.\u0275\u0275pipe(5,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(6,"div",4)(7,"div",5),i.\u0275\u0275template(8,u,3,8,"ng-container",6),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(9,x,4,1,"button",7),i.\u0275\u0275elementStart(10,"div",8),i.\u0275\u0275template(11,f,1,4,"wizumen-trip-planner",9),i.\u0275\u0275template(12,I,1,9,"incentive-xsell",10),i.\u0275\u0275template(13,y,1,1,"loyalty-xsell",11),i.\u0275\u0275elementEnd()()()(),i.\u0275\u0275elementContainerEnd()}if(2&O){const E=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275property("expand",E.isActive),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(5,7,E.resolveDropdownTitle())),i.\u0275\u0275advance(4),i.\u0275\u0275property("ngForOf",E.commonProducts),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",(null==E.link?null:E.link.url)&&(null==E.link?null:E.link.title)),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",E.item.wizumen_trip_planner),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",E.xSellBanner&&!E.containsXSellAlert()),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",E.xSellBanner&&E.item.loyalty_info&&!E.containsXSellAlert())}}function w(O,H){if(1&O&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"div",27),i.\u0275\u0275element(2,"wizumen-detail-item",13),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementContainerEnd()),2&O){const E=H.$implicit,J=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(2),i.\u0275\u0275property("product",E)("flippedIcon",!1)("moduleId",J.moduleId)("uniqueId",J.uniqueId)("moduleIndex",J.moduleIndex)}}const j=function(O){return{"last-item":O}};function z(O,H){if(1&O&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"div",28),i.\u0275\u0275element(2,"wizumen-detail-item",13),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementContainerEnd()),2&O){const E=H.$implicit,J=H.index,Q=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(1),i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction1(6,j,J===Q.productListRightColumn.length-1)),i.\u0275\u0275advance(1),i.\u0275\u0275property("product",E)("flippedIcon","PRIMARY"===E.order_type)("moduleId",Q.moduleId)("uniqueId",Q.uniqueId)("moduleIndex",Q.moduleIndex)}}function F(O,H){if(1&O&&i.\u0275\u0275element(0,"loyalty-xsell",19),2&O){const E=i.\u0275\u0275nextContext(3);i.\u0275\u0275property("loyaltyInfo",E.item.loyalty_info)}}function P(O,H){if(1&O&&(i.\u0275\u0275elementStart(0,"div",29),i.\u0275\u0275element(1,"incentive-xsell",30),i.\u0275\u0275template(2,F,1,1,"loyalty-xsell",11),i.\u0275\u0275elementEnd()),2&O){const E=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(1),i.\u0275\u0275property("flow",E.flow)("myTravelsHref",E.myTravelsHref)("moduleId",E.moduleId)("uniqueId",E.uniqueId)("tripId",E.tripId)("moduleIndex",E.moduleIndex)("xSellBanner",E.xSellBanner)("tripStatus",E.tripStatus)("hasAllProducts",!1)("dropdownOpened",E.isActive),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",E.item.loyalty_info&&!E.containsXSellAlert())}}function T(O,H){if(1&O&&(i.\u0275\u0275elementStart(0,"div",20)(1,"div",21),i.\u0275\u0275text(2),i.\u0275\u0275pipe(3,"translate"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(4,"div",22)(5,"div",23)(6,"div",24),i.\u0275\u0275template(7,w,3,5,"ng-container",6),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(8,"div",25),i.\u0275\u0275template(9,z,3,8,"ng-container",6),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(10,P,3,11,"div",26),i.\u0275\u0275elementEnd()),2&O){const E=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(3,4,"wizumen.v2CardTitle")),i.\u0275\u0275advance(5),i.\u0275\u0275property("ngForOf",E.productListLeftColumn),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngForOf",E.productListRightColumn),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",E.xSellBanner&&!E.hasAllProducts)}}s.WizumenDetailDropdownComponent=(()=>{class O{constructor(E,J){this.wizumenService=E,this.upaService=J,this.isActive=!1,this.onToggle=new t.EventEmitter,this.productListLeftColumn=[],this.productListRightColumn=[]}ngOnInit(){if(this.commonProducts=this.products.filter(E=>!E.type.includes("XSELL")),this.link=this.item.link??null,this.isDesktopWizumenV2){const E=Math.ceil(this.commonProducts.length/2);this.productListLeftColumn=this.commonProducts.slice(0,E),this.productListRightColumn=this.commonProducts.slice(E)}}resolveDropdownTitle(){return this.isActive?"wizumen.cta.close":"wizumen.cta.open"}handleDropdownClick(){this.isActive=!this.isActive,this.onToggle.emit(this.isActive)}containsXSellAlert(){return this.wizumenService.containsXSellAlert(this.xSellBanner)}handleMyTravelsClick(){this.trackMyTravelsClick(),window.open(this.link?.url,"_blank")}trackMyTravelsClick(){this.upaService.trackClickTopic({moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:e.UpaTarget.WIZUMEN,label:"MV",href:this.link?.url,uniqueId:this.uniqueId})}static#e=this.\u0275fac=function(J){return new(J||O)(i.\u0275\u0275directiveInject(a.WizumenService),i.\u0275\u0275directiveInject(n.UpaService))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:O,selectors:[["wizumen-detail-dropdown"]],inputs:{item:"item",flow:"flow",myTravelsHref:"myTravelsHref",tripId:"tripId",products:"products",xSellBanner:"xSellBanner",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",tripStatus:"tripStatus",isActive:"isActive",isDesktopWizumenV2:"isDesktopWizumenV2",hasAllProducts:"hasAllProducts"},outputs:{onToggle:"onToggle"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["desktopContent",""],[1,"-mb",3,"expand","clickEvent"],["label","",1,"item-label","eva-3-link"],["content","",1,"dropdown-content"],[1,"items-container"],[4,"ngFor","ngForOf"],["class","wizumen-footer-button eva-3-btn-ghost -md wizumen-spacing","name","Boton Mis viajes",3,"click",4,"ngIf"],[1,"subcontent-container"],[3,"wizumenTripPlanner","moduleId","moduleIndex","uniqueId",4,"ngIf"],["class","-eva-3-mt-sm",3,"flow","myTravelsHref","moduleId","uniqueId","tripId","moduleIndex","xSellBanner","tripStatus","dropdownOpened",4,"ngIf"],[3,"loyaltyInfo",4,"ngIf"],[1,"wizumen-detail-item",3,"ngClass"],[3,"product","flippedIcon","moduleId","uniqueId","moduleIndex"],["name","Boton Mis viajes",1,"wizumen-footer-button","eva-3-btn-ghost","-md","wizumen-spacing",3,"click"],[1,"eva-3-icon-bag","-eva-3-icon-xsm"],[1,"btn-text","wizumen-footer-link-text"],[3,"wizumenTripPlanner","moduleId","moduleIndex","uniqueId"],[1,"-eva-3-mt-sm",3,"flow","myTravelsHref","moduleId","uniqueId","tripId","moduleIndex","xSellBanner","tripStatus","dropdownOpened"],[3,"loyaltyInfo"],[1,"dropdown-desktop-title-container"],[1,"dropdown-desktop-title","-eva-3-bold"],[1,"dropdown-content"],["content","",1,"dropdown-products-desktop-container"],[1,"products-column","products-column-left"],[1,"products-column","products-column-right"],["class","xsell-bottom-section",4,"ngIf"],[1,"wizumen-detail-item-desktop"],[1,"wizumen-detail-item-desktop",3,"ngClass"],[1,"xsell-bottom-section"],[1,"-eva-3-mt-sm",3,"flow","myTravelsHref","moduleId","uniqueId","tripId","moduleIndex","xSellBanner","tripStatus","hasAllProducts","dropdownOpened"]],template:function(J,Q){if(1&J&&(i.\u0275\u0275template(0,k,14,9,"ng-container",0),i.\u0275\u0275template(1,T,11,6,"ng-template",null,1,i.\u0275\u0275templateRefExtractor)),2&J){const N=i.\u0275\u0275reference(2);i.\u0275\u0275property("ngIf",!Q.isDesktopWizumenV2)("ngIfElse",N)}},dependencies:[d.NgClass,d.NgForOf,d.NgIf,r.EvaDropdownComponent,l.EvaDropdownItemComponent,m.WizumenDetailItemComponent,c.IncentiveXsellComponent,v.LoyaltyXsellComponent,p.WizumenTripPlannerComponent,g.TranslatePipe],styles:['wizumen-detail-dropdown{background-color:var(--color-white);border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media (min-width: 767px){wizumen-detail-dropdown{border-top-right-radius:4px;box-sizing:border-box;display:flex;flex-direction:column}}wizumen-detail-dropdown .dropdown-content{margin-top:23px}@media (min-width: 767px){wizumen-detail-dropdown .dropdown-content{display:flex;flex-direction:column;justify-content:space-between;margin-top:20px;margin-left:20px;box-sizing:border-box;margin-bottom:20px;flex:1}}wizumen-detail-dropdown .wizumen-footer-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}wizumen-detail-dropdown .subcontent-container{margin-top:16px;border-top:1px solid var(--color-neutral-300)}wizumen-detail-dropdown .dropdown-products-desktop-container{display:flex;position:relative}wizumen-detail-dropdown .products-column{flex:1;position:relative}wizumen-detail-dropdown .products-column-right{padding-left:40px}wizumen-detail-dropdown .products-column-right:after{content:"";position:absolute;display:block;left:0;top:19.5px;height:4px;width:15%;background:radial-gradient(circle closest-side,var(--color-neutral-300) 98%,rgba(0,0,0,0)) 0 0/8px 100%,linear-gradient(to right,var(--color-neutral-300) 50%,rgba(0,0,0,0) 0) 4px 0/16px 100%}@media (min-width: 768px){wizumen-detail-dropdown .products-column-right:after{height:2px;background:radial-gradient(circle closest-side,var(--color-neutral-600) 98%,rgba(0,0,0,0)) 0 0/8px 100%,linear-gradient(to right,var(--color-neutral-600) 50%,rgba(0,0,0,0) 0) 4px 0/16px 100%}}wizumen-detail-dropdown .products-column-left:after{content:"";position:absolute;top:23px;height:calc(100% - 21px);right:2px;transform:translate(50%);width:4px;background:radial-gradient(circle closest-side,var(--color-neutral-300) 98%,rgba(0,0,0,0)) 0 0/100% 8px,linear-gradient(var(--color-neutral-300) 50%,rgba(0,0,0,0) 0) 0 4px/100% 16px}@media (min-width: 768px){wizumen-detail-dropdown .products-column-left:after{top:20px;height:calc(100% - 19px);width:2px;background:radial-gradient(circle closest-side,var(--color-neutral-600) 98%,rgba(0,0,0,0)) 0 0/100% 8px,linear-gradient(var(--color-neutral-600) 50%,rgba(0,0,0,0) 0) 0 4px/100% 16px}}wizumen-detail-dropdown .products-column-left:before{content:"";position:absolute;left:16px;bottom:0;transform:translateY(50%);height:4px;width:96%;background:radial-gradient(circle closest-side,var(--color-neutral-300) 98%,rgba(0,0,0,0)) 0 0/8px 100%,linear-gradient(to right,var(--color-neutral-300) 50%,rgba(0,0,0,0) 0) 4px 0/16px 100%}@media (min-width: 768px){wizumen-detail-dropdown .products-column-left:before{height:.15em;background:radial-gradient(circle closest-side,var(--color-neutral-600) 98%,rgba(0,0,0,0)) 0 0/8px 100%,linear-gradient(to right,var(--color-neutral-600) 50%,rgba(0,0,0,0) 0) 4px 0/16px 100%}}wizumen-detail-dropdown .wizumen-detail-item-desktop{position:relative}wizumen-detail-dropdown .wizumen-detail-item-desktop:before{content:"";position:absolute;display:block;left:20px;bottom:0;transform:translate(-50%);width:4px;height:100%;background:radial-gradient(circle closest-side,var(--color-neutral-300) 98%,rgba(0,0,0,0)) 0 0/100% 8px,linear-gradient(var(--color-neutral-300) 50%,rgba(0,0,0,0) 0) 0 4px/100% 16px}@media (min-width: 768px){wizumen-detail-dropdown .wizumen-detail-item-desktop:before{width:2px;background:radial-gradient(circle closest-side,var(--color-neutral-600) 98%,rgba(0,0,0,0)) 0 0/100% 8px,linear-gradient(var(--color-neutral-600) 50%,rgba(0,0,0,0) 0) 0 4px/100% 16px}}wizumen-detail-dropdown .wizumen-detail-item-desktop.last-item:before{display:none}wizumen-detail-dropdown .dropdown-desktop-title{font-size:24px;line-height:32px;color:var(--color-neutral-800)}wizumen-detail-dropdown .dropdown-desktop-title-container{border-top-right-radius:4px;padding:20px;background-color:var(--color-neutral-100)}wizumen-detail-dropdown .xsell-bottom-section{width:98%;box-sizing:border-box;margin-top:20px}wizumen-detail-dropdown eva-dropdown .eva-3-dropdown eva-dropdown-item:last-child .dropdown-item{border-top:initial;padding:12px}wizumen-detail-dropdown eva-dropdown .eva-3-dropdown eva-dropdown-item:last-child .dropdown-item.-active{margin-top:-16px;margin-bottom:39px}wizumen-detail-dropdown .eva-3-dropdown .dropdown-item.-active .dropdown-subcontent{border-top:1px solid var(--color-neutral-300)}wizumen-detail-dropdown .eva-3-dropdown .dropdown-item-container{display:flex;align-items:center}wizumen-detail-dropdown .eva-3-dropdown .dropdown-item.-active .dropdown-item-container{position:absolute;bottom:13px;width:-webkit-fill-available}wizumen-detail-dropdown eva-dropdown .eva-3-dropdown eva-dropdown-item:last-child .dropdown-item{border-bottom:initial}wizumen-detail-dropdown .eva-3-dropdown{border-radius:8px}wizumen-detail-dropdown .eva-3-dropdown .dropdown-icon{position:initial;color:var(--brand-primary-3);margin-left:5.5px}wizumen-detail-dropdown .wizumen-detail-item{position:relative}wizumen-detail-dropdown .additional-items{margin-left:40px}wizumen-detail-dropdown .items-container{position:relative}wizumen-detail-dropdown .items-container:before{content:"";position:absolute;display:block;left:18px;z-index:-1;--s: 8px;width:4px;top:33px;bottom:50px;background:radial-gradient(circle closest-side,var(--color-neutral-300) 98%,rgba(0,0,0,0)) 0 0/100% var(--s),linear-gradient(var(--color-neutral-300) 50%,rgba(0,0,0,0) 0) 0 calc(var(--s) / 2)/100% calc(2 * var(--s))}wizumen-detail-dropdown .-mb{margin-bottom:21px}wizumen-detail-dropdown .wizumen-spacing{margin-top:24px}wizumen-detail-dropdown .wizumen-divider{border-bottom:1px solid var(--color-neutral-300)}.wizumen-pig-text{letter-spacing:.05px;line-height:20px;font-weight:inherit}#WIZUMEN #wizumen{padding-left:0;padding-right:0}#WIZUMEN #wizumen .swiper-container{overflow:unset}\n'],encapsulation:2})}return O})()},48226:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenDetailItemComponent=void 0;const t=o(16747),e=o(94650),i=o(36895);function a(m,c){if(1&m&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&m){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(v.product.name)}}function n(m,c){if(1&m&&(e.\u0275\u0275elementStart(0,"div",7),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&m){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",v.product.label," ")}}function d(m,c){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"p",8),e.\u0275\u0275elementEnd()),2&m){const v=c.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",v,e.\u0275\u0275sanitizeHtml)}}const r=function(m){return{"flipped-icon":m}};s.WizumenDetailItemComponent=(()=>{class m{constructor(){this.flippedIcon=!1}ngOnInit(){}resolveIconColor(){return t.EmpireStateCode.CONFIRMED===this.product.product_status?"":t.EmpireStateCode.OPEN===this.product.product_status?"icon-warning":"icon-alert"}static#e=this.\u0275fac=function(p){return new(p||m)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:m,selectors:[["wizumen-detail-item"]],inputs:{moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",product:"product",flippedIcon:"flippedIcon"},decls:6,vars:10,consts:[[1,"item-detail-wrapper"],[3,"ngClass"],[1,"item-detail-container"],["class","eva-3-h5",4,"ngIf"],["class","item-detail-label eva-3-caption",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"eva-3-h5"],[1,"item-detail-label","eva-3-caption"],[1,"item-detail-description","eva-3-body-2",3,"innerHTML"]],template:function(p,g){1&p&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"i",1),e.\u0275\u0275elementStart(2,"div",2),e.\u0275\u0275template(3,a,2,1,"div",3),e.\u0275\u0275template(4,n,2,1,"div",4),e.\u0275\u0275template(5,d,2,1,"div",5),e.\u0275\u0275elementEnd()()),2&p&&(e.\u0275\u0275advance(1),e.\u0275\u0275classMapInterpolate2("eva-3-icon-",g.product.icon,"-ui -eva-3-icon-md icon-container ",g.resolveIconColor(),""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(8,r,g.flippedIcon)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",g.product.name),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",g.product.label),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",g.product.description))},dependencies:[i.NgClass,i.NgForOf,i.NgIf],styles:["wizumen-detail-item .item-detail-wrapper{display:flex;align-items:flex-start;margin-bottom:16px}@media (min-width: 767px){wizumen-detail-item .item-detail-wrapper{margin-bottom:0;padding-bottom:16px}}wizumen-detail-item .icon-container{padding:8px;background-color:var(--color-success-500);color:var(--color-white);border-radius:20px}@media (min-width: 767px){wizumen-detail-item .icon-container{z-index:1}}wizumen-detail-item .flipped-icon{transform:rotateY(180deg)}wizumen-detail-item .icon-alert{background-color:var(--color-error-500)}wizumen-detail-item .icon-warning{background-color:var(--color-warning-500)}wizumen-detail-item .item-detail-container{margin-left:8px}wizumen-detail-item .item-detail-label{color:var(--color-neutral-600);font-weight:400}wizumen-detail-item .item-detail-description{margin-top:2px;color:var(--color-neutral-700);font-weight:400}\n"],encapsulation:2})}return m})()},69641:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenItemComponent=void 0;const t=o(94650),e=o(8517),i=o(16747),a=o(36895),n=o(94650),d=o(63279),r=o(8517),l=o(30515),m=o(36895),c=o(8006),v=o(59034),p=o(10427),g=o(50939),h=o(32925);function u(A,M){if(1&A){const S=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",17)(1,"img",18),n.\u0275\u0275listener("error",function(){n.\u0275\u0275restoreView(S);const W=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(W.destinationImageSource=W.getMediaSrc(W.fallbackMediaKey))}),n.\u0275\u0275elementEnd()()}if(2&A){const S=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("src",S.destinationImageSource,n.\u0275\u0275sanitizeUrl)}}function x(A,M){if(1&A&&(n.\u0275\u0275elementStart(0,"span")(1,"span",19),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd()()),2&A){const S=n.\u0275\u0275nextContext();n.\u0275\u0275classMapInterpolate1("wizumen-booking-status-driver eva-3-driver ",S.layoutInfo,""),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(S.item.booking_info.description)}}function f(A,M){if(1&A&&n.\u0275\u0275element(0,"date-and-passengers",20),2&A){const S=n.\u0275\u0275nextContext();n.\u0275\u0275property("item",S.item)}}function I(A,M){if(1&A&&n.\u0275\u0275element(0,"wizumen-product-icon",24),2&A){const S=M.$implicit,_=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("product",S)("isV2",_.item.wizumen_v2)}}const y=function(A){return{"wizumen-V2":A}};function k(A,M){if(1&A&&(n.\u0275\u0275elementStart(0,"span",21)(1,"div",22),n.\u0275\u0275template(2,I,1,2,"wizumen-product-icon",23),n.\u0275\u0275elementEnd()()),2&A){const S=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(2,y,S.item.wizumen_v2)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",S.item.products)}}function w(A,M){if(1&A&&n.\u0275\u0275element(0,"wizumen-product-icon",24),2&A){const S=M.$implicit,_=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("product",S)("isV2",_.item.wizumen_v2)}}function j(A,M){if(1&A&&n.\u0275\u0275element(0,"wizumen-product-icon",24),2&A){const S=M.$implicit,_=n.\u0275\u0275nextContext(3);n.\u0275\u0275property("product",S)("isV2",_.item.wizumen_v2)}}function z(A,M){if(1&A&&(n.\u0275\u0275elementStart(0,"div")(1,"p",26),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"div",27),n.\u0275\u0275template(5,j,1,2,"wizumen-product-icon",23),n.\u0275\u0275elementEnd()()),2&A){const S=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(3,2,"wizumen.missingProducts")),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngForOf",S.missingProductsAmount)}}function F(A,M){if(1&A&&(n.\u0275\u0275elementStart(0,"div",25)(1,"div")(2,"p",26),n.\u0275\u0275text(3),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"div",27),n.\u0275\u0275template(6,w,1,2,"wizumen-product-icon",23),n.\u0275\u0275elementEnd()(),n.\u0275\u0275template(7,z,6,4,"div",28),n.\u0275\u0275elementEnd()),2&A){const S=n.\u0275\u0275nextContext();n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(4,3,"wizumen.purchasedProducts")),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngForOf",S.purchasedProductsAmount),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",0!==S.missingProductsAmount.length)}}function P(A,M){if(1&A){const S=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",33),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(S);const W=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(W.openWizumenDetailModal())}),n.\u0275\u0275elementStart(1,"em",34),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd()()}if(2&A){const S=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",S.item.button_text," ")}}function T(A,M){if(1&A){const S=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",36),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(S);const W=n.\u0275\u0275nextContext(3);return n.\u0275\u0275resetView(W.goToMyTravels())}),n.\u0275\u0275elementStart(1,"em",34),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd()()}if(2&A){const S=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",S.item.button_text," ")}}function R(A,M){if(1&A&&n.\u0275\u0275template(0,T,3,1,"button",35),2&A){n.\u0275\u0275nextContext();const S=n.\u0275\u0275reference(5),_=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngIf",_.item.booking_info.open)("ngIfElse",S)}}function O(A,M){if(1&A){const S=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"a",37),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(S);const W=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(W.trackItemClick(!0))}),n.\u0275\u0275elementStart(1,"em",38),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(3,"i",39),n.\u0275\u0275elementEnd()}if(2&A){const S=n.\u0275\u0275nextContext(2);n.\u0275\u0275propertyInterpolate("href",S.myTravelsHref,n.\u0275\u0275sanitizeUrl),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",S.item.button_text," ")}}function H(A,M){if(1&A&&(n.\u0275\u0275elementStart(0,"div",29),n.\u0275\u0275template(1,P,3,1,"button",30),n.\u0275\u0275template(2,R,1,2,"ng-template",null,31,n.\u0275\u0275templateRefExtractor),n.\u0275\u0275template(4,O,4,2,"ng-template",null,32,n.\u0275\u0275templateRefExtractor),n.\u0275\u0275elementEnd()),2&A){const S=n.\u0275\u0275reference(3),_=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf","CONFIRMED"===_.itemStatus)("ngIfElse",S)}}const E=function(A){return{"flex-1":A}};function J(A,M){if(1&A){const S=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"wizumen-detail-dropdown",40),n.\u0275\u0275listener("click",function(W){return W.stopPropagation()})("onToggle",function(W){n.\u0275\u0275restoreView(S);const U=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(U.toggleDropdown(W))}),n.\u0275\u0275elementEnd()}if(2&A){const S=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(14,E,S.isDesktop))("item",S.item)("flow",S.flow)("tripId",S.item.trip_id)("myTravelsHref",S.myTravelsHref)("moduleId",S.moduleId)("moduleIndex",S.moduleIndex)("uniqueId",S.uniqueId)("products",S.item.list_items)("xSellBanner",S.item.xsell_banner)("tripStatus",S.item.trip_status)("isActive",S.isOpenDropdown||S.isDesktopWizumenV2)("isDesktopWizumenV2",S.isDesktopWizumenV2)("hasAllProducts",S.hasAllProducts)}}function Q(A,M){if(1&A&&n.\u0275\u0275element(0,"incentive-xsell",41),2&A){const S=n.\u0275\u0275nextContext();n.\u0275\u0275property("flow",S.flow)("myTravelsHref",S.myTravelsHref)("moduleId",S.moduleId)("uniqueId",S.uniqueId)("tripId",S.item.trip_id)("moduleIndex",S.moduleIndex)("product",S.finalXsellProduct)("tripStatus",S.item.trip_status)("hasAllProducts",!0)("dropdownOpened",S.isOpenDropdown||S.isDesktopWizumenV2)("xSellBanner",S.item.xsell_banner)}}s.WizumenItemComponent=(()=>{class A{constructor(S,_,W,U){this.wizumenService=S,this.upaService=_,this.mediaPictureService=W,this.platformId=U,this.myTravelsHref="/me/bookings?as_referer=home-wizumen",this.isDesktopWizumenV2=!1,this.fallbackMediaKey="2fd7d0ee-6d53-4ea3-bcd4-ac619197dc99"}ngOnInit(){(0,a.isPlatformBrowser)(this.platformId)&&(this.isDesktop=window.innerWidth>=767),this.itemStatus=this.item.booking_info.status,this.layoutInfo=i.WizumenStatusResolver.getDriverInfo(this.itemStatus),this.item.wizumen_v2&&(this.totalProducts=this.item.products.length,this.purchasedProducts=this.item.products.filter(S=>S.amount>0).length,this.isDesktop&&(this.hasAllProducts=this.purchasedProducts>=this.item.products.length,this.finalXsellProduct=this.item.list_items?.find(S=>S.type.includes("XSELL_FINAL")),this.destinationImageSource=this.getMediaSrc(this.item.destination_media_key),this.purchasedProductsAmount=this.item.products.filter(S=>S.amount>0),this.missingProductsAmount=this.item.products.filter(S=>0===S.amount),this.isDesktopWizumenV2=!0))}openWizumenDetailModal(){this.trackItemClick(!1),this.wizumenService.openModal(this.flow,this.myTravelsHref,this.moduleId,this.moduleIndex,this.uniqueId,this.item.trip_id,this.item.trip_status)}goToMyTravels(){this.trackItemClick(!0),window.open(this.myTravelsHref,"_blank")}trackItemClick(S){this.upaService.trackClickTopic({moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:e.UpaTarget.WIZUMEN_MODAL,label:"show",href:S?this.myTravelsHref:void 0,dc:S?void 0:this.item.to_city_code,uniqueId:this.uniqueId})}openDropdown(){this.item.wizumen_v2&&!this.isDesktop&&!this.isOpenDropdown&&(this.isOpenDropdown=!this.isOpenDropdown,this.trackDropdownClick(this.isOpenDropdown))}toggleDropdown(S){this.isOpenDropdown=S,this.trackDropdownClick(S)}trackDropdownClick(S){this.upaService.trackClickTopic({moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:e.UpaTarget.WIZUMEN,label:(S?"open":"close")+"-dropdown",uniqueId:this.uniqueId})}getMediaSrc(S){return this.mediaPictureService.getMediaUrl(S,"300x143")||""}static#e=this.\u0275fac=function(_){return new(_||A)(n.\u0275\u0275directiveInject(d.WizumenService),n.\u0275\u0275directiveInject(r.UpaService),n.\u0275\u0275directiveInject(l.MediaPictureService),n.\u0275\u0275directiveInject(t.PLATFORM_ID))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:A,selectors:[["wizumen-item"]],inputs:{item:"item",flow:"flow",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId",isOpenDropdown:"isOpenDropdown"},decls:18,vars:12,consts:[[1,"eva-3-card"],[3,"click"],[1,"wizumen-detail","flex-column"],["class","wizumen-desktop-destination-image-container",4,"ngIf"],[1,"content-container"],[1,"desktop-left-content"],[1,"wizumen-detail-header-wrapper"],[1,"wizumen-detail-header","flex"],[1,"wizumen-detail-content","flex","justify-space-between","align-center"],[1,"wizumen-city","-eva-3-bold"],[3,"class",4,"ngIf"],["class","wizumen-date-and-passengers",3,"item",4,"ngIf"],["class","wizumen-products-container",4,"ngIf"],["class","wizumen-products-desktop",4,"ngIf"],["class","wizumen-footer -border-top flex align-center",4,"ngIf"],[3,"ngClass","item","flow","tripId","myTravelsHref","moduleId","moduleIndex","uniqueId","products","xSellBanner","tripStatus","isActive","isDesktopWizumenV2","hasAllProducts","click","onToggle",4,"ngIf"],[3,"flow","myTravelsHref","moduleId","uniqueId","tripId","moduleIndex","product","tripStatus","hasAllProducts","dropdownOpened","xSellBanner",4,"ngIf"],[1,"wizumen-desktop-destination-image-container"],["alt","destination image","loading","lazy",1,"destination-image",3,"src","error"],[1,"driver-text"],[1,"wizumen-date-and-passengers",3,"item"],[1,"wizumen-products-container"],[1,"wizumen-products","flex","justify-space-between",3,"ngClass"],[3,"product","isV2",4,"ngFor","ngForOf"],[3,"product","isV2"],[1,"wizumen-products-desktop"],[1,"product-title"],[1,"wizumen-products","flex","-eva-3-mt-lg"],[4,"ngIf"],[1,"wizumen-footer","-border-top","flex","align-center"],["name","","class","eva-3-btn -md -primary wizumen-footer-button open-modal",3,"click",4,"ngIf","ngIfElse"],["unconfirmed",""],["footer_link",""],["name","",1,"eva-3-btn","-md","-primary","wizumen-footer-button","open-modal",3,"click"],[1,"btn-text","wizumen-footer-link-text"],["name","","class","eva-3-btn -md -primary wizumen-footer-button",3,"click",4,"ngIf","ngIfElse"],["name","",1,"eva-3-btn","-md","-primary","wizumen-footer-button",3,"click"],[1,"wizumen-footer-link","eva-3-link",3,"href","click"],[1,"wizumen-footer-link-text"],[1,"eva-3-icon-chevron-right","eva-icon"],[3,"ngClass","item","flow","tripId","myTravelsHref","moduleId","moduleIndex","uniqueId","products","xSellBanner","tripStatus","isActive","isDesktopWizumenV2","hasAllProducts","click","onToggle"],[3,"flow","myTravelsHref","moduleId","uniqueId","tripId","moduleIndex","product","tripStatus","hasAllProducts","dropdownOpened","xSellBanner"]],template:function(_,W){1&_&&(n.\u0275\u0275elementStart(0,"div",0)(1,"div",1),n.\u0275\u0275listener("click",function(){return W.openDropdown()}),n.\u0275\u0275elementStart(2,"div",2),n.\u0275\u0275template(3,u,2,1,"div",3),n.\u0275\u0275elementStart(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7)(8,"span",8)(9,"span",9),n.\u0275\u0275text(10),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(11,x,3,4,"span",10),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(12,f,1,1,"date-and-passengers",11),n.\u0275\u0275elementEnd()(),n.\u0275\u0275template(13,k,3,4,"span",12),n.\u0275\u0275template(14,F,8,5,"div",13),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275template(15,H,6,2,"div",14),n.\u0275\u0275template(16,J,1,16,"wizumen-detail-dropdown",15),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(17,Q,1,11,"incentive-xsell",16),n.\u0275\u0275elementEnd()),2&_&&(n.\u0275\u0275advance(1),n.\u0275\u0275classMapInterpolate1("wizumen-item flex-column ",W.itemStatus,""),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",W.isDesktopWizumenV2),n.\u0275\u0275advance(7),n.\u0275\u0275textInterpolate(W.item.to),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",W.item.booking_info),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!W.isDesktopWizumenV2),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!W.isDesktopWizumenV2),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",W.isDesktopWizumenV2),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!W.item.wizumen_v2),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",W.item.wizumen_v2&&W.item.list_items),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",W.hasAllProducts))},dependencies:[m.NgClass,m.NgForOf,m.NgIf,c.WizumenProductIconComponent,v.IncentiveXsellComponent,p.WizumenDetailDropdownComponent,g.DateAndPassengers,h.TranslatePipe],styles:[".wizumen-title{font-size:20px;margin-bottom:16px;padding:0 16px}@media (max-width: 767px){.wizumen-title{margin-top:16px;margin-bottom:12px;padding:0 8px}}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.-border-top{border-top:1px solid var(--color-neutral-300)}.wizumen-item{width:100%;height:100%}.wizumen-item.IN_PROCESS,.wizumen-item.PENDING,.wizumen-item.AFFECTED{background-color:var(--color-neutral-100)}@media (max-width: 767px){.wizumen-item{max-width:358}}.wizumen-item .wizumen-city{line-height:28px;font-size:16px}.wizumen-item .wizumen-date{font-size:14px;line-height:24px;color:var(--color-neutral-600)}.wizumen-item .wizumen-date .eva-icon{font-size:16px;color:var(--color-neutral-800)}.wizumen-item .wizumen-detail-header-wrapper{flex:1}.wizumen-item .wizumen-detail{background-color:var(--color-white);flex:1;padding:20px 16px 16px}@media (max-width: 767px){.wizumen-item .wizumen-detail{padding:20px 12px 12px}}@media (max-width: 767px){.wizumen-item .wizumen-products-container{display:flex;align-items:center;margin-top:8px;gap:14px}}.wizumen-item .wizumen-products{margin:0 -12px;padding:0 12px;gap:16px}@media (max-width: 767px){.wizumen-item .wizumen-products{overflow-x:scroll;gap:12px}.wizumen-item .wizumen-products:not(.wizumen-V2){justify-content:inherit}}.wizumen-item .wizumen-footer{padding:20px 16px;height:36px}@media (max-width: 767px){.wizumen-item .wizumen-footer{padding:12px}}.wizumen-item .wizumen-footer .wizumen-footer-button{width:100%}.wizumen-item .wizumen-footer .wizumen-pig-discount:not(.-close) .tooltip-close{display:none}.wizumen-item .wizumen-footer .tooltip-container{width:328px}@media (max-width: 767px){.wizumen-item .wizumen-footer .tooltip-container{width:285px}}.wizumen-item .wizumen-footer .tooltip-content{display:flex!important;margin-right:14px}.wizumen-item .wizumen-footer .tooltip-text{line-height:20px;font-size:14px;text-align:left}.wizumen-item .wizumen-footer .tooltip-icon{font-size:32px;color:#fff;margin-right:8px}.wizumen-item+.wizumen-item{margin-left:16px}.wizumen-additional{padding:16px;display:flex;flex-direction:column}.wizumen-additional .eva-icon{font-size:20px;margin-right:4px}.wizumen-additional .wizumen-additional-text{margin-top:4px;font-size:12px;line-height:16px;color:var(--color-neutral-600);flex:1}.wizumen-additional .wizumen-additional-link{display:block;margin-top:12px}.wizumen-product{padding:16px}.wizumen-product .principal-eva-icon{font-size:36px;margin-right:8px}.wizumen-product .wizumen-product-detail{margin-top:4px;color:var(--color-neutral-600)}.wizumen-product .wizumen-product-detail .eva-icon{color:var(--color-neutral-700)}.wizumen-product .wizumen-product-detail-item-text{font-size:12px}.wizumen-product .wizumen-product-detail-item+.wizumen-product-detail-item{margin-left:12px}.wizumen-carousel.eva-3-carousel{padding-left:0}#wizumen-carousel-wrapper{display:flex;position:relative;transition:all .5s;right:0}.wizumen-carousel-item.card-item{box-sizing:border-box;flex:0 0 33.333333%;display:flex;padding:8px 0}@media (max-width: 767px){.wizumen-carousel-item.card-item{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.wizumen-carousel-item.card-item{padding:0}}#wizumen{padding:0}#wizumen .wizumen-pig-container{margin-top:8px}#wizumen.multiple-cards .wizumen-pig-container{max-width:35%}@media (max-width: 767px){#wizumen.multiple-cards .wizumen-pig-container{max-width:unset;margin-top:16px}}@media (max-width: 767px){#wizumen .wizumen-content-container{margin-top:12px;margin-bottom:16px;padding:0 16px}#wizumen .wizumen-pig-container{margin-top:0;padding-bottom:12px}}@media (min-width: 768px){#wizumen.one-card .carousel-cards-container{padding:0}#wizumen .eva-3-nav-slider.-right{right:-10px}#wizumen .eva-3-nav-slider.-left{left:-10px}#wizumen.multiple-cards .wizumen-content-container{margin-bottom:15px}}.wizumen-pig-text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.19px;color:var(--color-neutral-700)}.wizumen-pig-text.-coupon{font-weight:400}@media (max-width: 767px){.wizumen-pig-text{font-size:14px;line-height:1.43;letter-spacing:.01px}}.wizumen-title{font-size:20px;line-height:1.33;margin:0;padding:0}.wizumen-subtitle{color:var(--color-neutral-700);font-size:16px;font-weight:400;line-height:24px}@media (max-width: 767px){.wizumen-subtitle{display:flex;font-size:14px;margin-top:8px;line-height:20px;letter-spacing:.007px}}.wizumen-detail-header{flex-direction:column}.v2-pig-and-text-container{margin-bottom:12px}.wizumen-title-and-image-container{display:flex;margin-bottom:8px}@media (max-width: 767px){.wizumen-title-and-image-container{margin-bottom:0}}.wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}.wizumen-title-and-pig-container .wizumen-title{margin:0}#WIZUMEN:not(.custom-background).-warning{background-color:var(--color-warning-100)}#WIZUMEN:not(.custom-background).-success{background-color:var(--brand-tertiary-1)}#WIZUMEN:not(.custom-background).-information{background-color:var(--color-error-100)}@media (min-width: 768px){#wizumen{display:flex;flex-direction:column}#wizumen.one-card{align-items:center;justify-content:space-between;flex-direction:row;max-width:1036px;margin:0 auto;padding:0;box-sizing:border-box}#wizumen.one-card .wizumen-subtitle{display:flex}#wizumen .wizumen-items-title-container{display:flex;margin-bottom:10px;align-items:center}#wizumen .wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}#wizumen .wizumen-title-and-pig-container .wizumen-title{margin:0}#wizumen .wizumen-content-container{display:flex;min-width:40%;flex:1;margin-top:8px}#wizumen #wizumen-cards-container{min-width:40%}#wizumen #wizumen-cards-container.V2{width:100%}#wizumen .wizumen-title{font-size:24px}}.wizumen-v2 #wizumen.one-card{flex-direction:column;align-items:flex-start;max-width:100%}.wizumen-v2 .wizumen-content-container-unconfirmed{margin-bottom:8px}@media (min-width: 768px){.wizumen-v2 .wizumen-content-container-unconfirmed{display:flex;margin-bottom:24px;gap:25px}}.wizumen-v2 .wizumen-title-container{display:flex;align-items:center;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-container{gap:12px}}.wizumen-v2 .coupon-image{width:48px;height:48px}.wizumen-v2 .wizumen-subtitle-container{margin-top:4px}.wizumen-v2 .wizumen-subtitle-container:empty{margin-top:0}@media (min-width: 768px){.wizumen-v2 .wizumen-subtitle-container{margin-top:0;display:flex;align-items:center;gap:4px}}.wizumen-v2 .wizumen-subtitle{display:initial}.wizumen-v2 .wizumen-subtitle-link{color:var(--brand-primary-3);font-weight:500;text-decoration:none;cursor:pointer}@media (min-width: 768px){.wizumen-v2 .illustration-balloon-warning{background-image:var(--eva-illustration-balloon-warning);background-repeat:no-repeat;width:64px;height:64px;background-size:contain}}.wizumen-v2 .wizumen-title-and-image-container{margin-bottom:0;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-and-image-container{gap:12px}}.wizumen-v2 .wizumen-item{box-shadow:0 4px 8px #5459621a;border:initial}@media (min-width: 767px){.wizumen-v2 .wizumen-item{box-shadow:none;display:flex;flex-direction:row}}.wizumen-v2 .wizumen-item .wizumen-date-and-passengers{margin-top:4px;margin-bottom:12px}.wizumen-v2 .wizumen-item .wizumen-detail{padding:12px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid var(--color-neutral-300)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail{padding:0;flex:none;width:300px;border-bottom:inherit;border-right:1px solid var(--color-neutral-300)}}.wizumen-v2 .wizumen-item .wizumen-city{font-size:20px;line-height:20px;color:var(--color-neutral-800)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-city{font-size:32px;line-height:40px;display:block;text-align:center}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail-header-wrapper{display:flex;justify-content:center;border-bottom:none;padding-top:16px;padding-bottom:16px;background-color:var(--brand-primary-1)}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .desktop-left-content{flex:1}}.wizumen-v2 .wizumen-item .flex-1{flex:1}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container{position:relative;height:284px}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container .destination-image{border-top-left-radius:4px;object-fit:cover;width:300px;height:inherit}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-booking-status-driver{position:absolute;top:20px;left:20px;z-index:3}}.wizumen-v2 .wizumen-item .wizumen-products-desktop{margin:20px 20px 0;display:flex;flex-direction:column;gap:24px}.wizumen-v2 .wizumen-item .wizumen-products{flex-wrap:wrap}.wizumen-v2 .wizumen-item .product-title{font-size:20px;font-weight:500;line-height:28px;color:var(--color-neutral-700);border-bottom:1px solid var(--color-neutral-300)}.wizumen-v2 .wizumen-item .wizumen-product-icon-container{display:flex}@media (min-width: 768px){.wizumen-v2 .wizumen-item wizumen-product-icon .eva-icon{font-size:32px}}.wizumen-v2 .wizumen-item .wizumen-product-count{font-size:16px;font-weight:500}@media (max-width: 767px){.module-WizumenModule{padding:0;margin-left:8px}}\n"],encapsulation:2})}return A})()},8006:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenProductIconComponent=void 0;const t=o(16747),e=o(94650);s.WizumenProductIconComponent=(()=>{class a{ngOnInit(){this.product.amount>0&&(this.productStyles=this.resolveIconColorStatus())}resolveIconColorStatus(){return t.EmpireStateCode.CONFIRMED===this.product.product_status?"-confirmed":t.EmpireStateCode.OPEN===this.product.product_status?"-warning":"-alert"}static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["wizumen-product-icon"]],inputs:{product:"product",isV2:"isV2"},decls:4,vars:8,consts:[[1,"wizumen-product-count"]],template:function(r,l){1&r&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275element(1,"i"),e.\u0275\u0275elementStart(2,"em",0),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&r&&(e.\u0275\u0275classMapInterpolate1("wizumen-product-icon flex align-center ",l.productStyles,""),e.\u0275\u0275advance(1),e.\u0275\u0275classMapInterpolate2("eva-3-icon-",l.product.icon,"",l.isV2?"-ui":""," eva-icon"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(l.product.amount))},styles:["wizumen-product-icon .wizumen-product-icon{color:var(--color-neutral-600)}wizumen-product-icon .-confirmed{color:var(--color-success-500)}wizumen-product-icon .-alert{color:var(--color-error-500)}wizumen-product-icon .-warning{color:var(--color-warning-500)}wizumen-product-icon .eva-icon{font-size:24px}wizumen-product-icon .wizumen-product-count{margin-left:4px;line-height:24px}\n"],encapsulation:2})}return a})()},22110:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenSliderComponent=void 0;const t=o(69641),e=o(94650),i=o(38330);s.WizumenSliderComponent=(()=>{class n{constructor(){this.componentParams=[],this.components=[]}ngOnInit(){this.upaData={moduleId:this.moduleId,moduleIndex:this.moduleIndex,uniqueId:this.uniqueId},this.transformModelToSliderPro(),this.initSliderProOptions()}ngOnChanges(r){!r?.items?.firstChange&&null!=r?.items?.currentValue&&this.ngOnInit()}initSliderProOptions(){this.sliderProOptions={itemsToShow:{DEFAULT:"DESKTOP"!=this.screenType||1==this.items.length||1==this.items[0].wizumen_v2?1:3},itemsToMove:{DEFAULT:1},dragToMove:{DEFAULT:"DESKTOP"!=this.screenType},showArrows:{DEFAULT:"DESKTOP"==this.screenType},showDots:{DEFAULT:!0},containerWidth:{DEFAULT:"MOBILE"!=this.screenType&&1==this.items.length&&0==this.items[0].wizumen_v2?"420px":void 0}}}transformModelToSliderPro(){this.components=new Array(this.items.length).fill(t.WizumenItemComponent),this.componentParams=this.items.map(r=>({item:r,flow:this.flow,moduleIndex:this.moduleIndex,moduleId:this.moduleId,uniqueId:this.uniqueId,isOpenDropdown:this.isOpenDropdown}))}static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["wizumen-slider"]],inputs:{screenType:"screenType",items:"items",flow:"flow",moduleIndex:"moduleIndex",moduleId:"moduleId",uniqueId:"uniqueId",isOpenDropdown:"isOpenDropdown"},features:[e.\u0275\u0275NgOnChangesFeature],decls:6,vars:5,consts:[[1,"wizumen-carousel-container"],[1,"eva-3-carousel","wizumen-carousel"],[1,"carousel-cards-container"],["id","wizumen-carousel-container"],["id","wizumen-carousel-wrapper",1,"wizumen-carousel-wrapper","wizumen-carousel-item","card-item"],[3,"components","componentParams","options","upaData"]],template:function(l,m){1&l&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),e.\u0275\u0275element(5,"slider-pro",5),e.\u0275\u0275elementEnd()()()()()),2&l&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("data-module-id","wizumen"),e.\u0275\u0275advance(3),e.\u0275\u0275property("components",m.components)("componentParams",m.componentParams)("options",m.sliderProOptions)("upaData",m.upaData))},dependencies:[i.SliderProComponent],styles:["wizumen-slider{display:flex;align-items:center;flex-wrap:wrap}wizumen-slider .wizumen-carousel-container,wizumen-slider #wizumen-carousel-container{width:100%}wizumen-slider .wizumen-carousel.eva-3-carousel{padding-left:0}wizumen-slider #wizumen-carousel-wrapper{display:flex;position:relative;transition:all .5s;right:0}wizumen-slider .wizumen-carousel-item.card-item{box-sizing:border-box;flex:0 0 33.333333%;display:flex}@media (max-width: 767px){wizumen-slider .wizumen-carousel-item.card-item{flex:0 0 100%;max-width:100%}}wizumen-slider #wizumen.multiple-cards .wizumen-carousel-item.card-item{padding-right:8px}@media (max-width: 767px){wizumen-slider #wizumen .wizumen-carousel-item.card-item{padding:8px 0 24px}}@media (min-width: 768px){wizumen-slider #wizumen.one-card .carousel-cards-container{padding:0}}@media (min-width: 768px){wizumen-slider #wizumen{display:flex;flex-direction:column}wizumen-slider #wizumen.one-card .wizumen-carousel-wrapper{justify-content:flex-end}wizumen-slider #wizumen.one-card .wizumen-carousel-item{justify-content:flex-end;padding:8px 0 24px}wizumen-slider #wizumen .wizumen-content-container,wizumen-slider #wizumen .wizumen-carousel-container{min-width:50%}}\n"],encapsulation:2})}return n})()},30181:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenPigBannerComponent=void 0;const t=o(94650);s.WizumenPigBannerComponent=(()=>{class i{static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275cmp=t.\u0275\u0275defineComponent({type:i,selectors:[["wizumen-pig-banner"]],inputs:{statusName:"statusName",pigText:"pigText",screenType:"screenType",amountOfCardsStyle:"amountOfCardsStyle",amountOfItems:"amountOfItems"},decls:3,vars:4,consts:[[1,"wizumen-pig-text"]],template:function(d,r){1&d&&(t.\u0275\u0275elementStart(0,"div")(1,"p",0),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()),2&d&&(t.\u0275\u0275classMapInterpolate1("wizumen-pig-container flex align-center ",r.amountOfCardsStyle,""),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(r.pigText))},styles:[".wizumen-title{font-size:20px;margin-bottom:16px;padding:0 16px}@media (max-width: 767px){.wizumen-title{margin-top:16px;margin-bottom:12px;padding:0 8px}}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.-border-top{border-top:1px solid var(--color-neutral-300)}.wizumen-item{width:100%;height:100%}.wizumen-item.IN_PROCESS,.wizumen-item.PENDING,.wizumen-item.AFFECTED{background-color:var(--color-neutral-100)}@media (max-width: 767px){.wizumen-item{max-width:358}}.wizumen-item .wizumen-city{line-height:28px;font-size:16px}.wizumen-item .wizumen-date{font-size:14px;line-height:24px;color:var(--color-neutral-600)}.wizumen-item .wizumen-date .eva-icon{font-size:16px;color:var(--color-neutral-800)}.wizumen-item .wizumen-detail-header-wrapper{flex:1}.wizumen-item .wizumen-detail{background-color:var(--color-white);flex:1;padding:20px 16px 16px}@media (max-width: 767px){.wizumen-item .wizumen-detail{padding:20px 12px 12px}}@media (max-width: 767px){.wizumen-item .wizumen-products-container{display:flex;align-items:center;margin-top:8px;gap:14px}}.wizumen-item .wizumen-products{margin:0 -12px;padding:0 12px;gap:16px}@media (max-width: 767px){.wizumen-item .wizumen-products{overflow-x:scroll;gap:12px}.wizumen-item .wizumen-products:not(.wizumen-V2){justify-content:inherit}}.wizumen-item .wizumen-footer{padding:20px 16px;height:36px}@media (max-width: 767px){.wizumen-item .wizumen-footer{padding:12px}}.wizumen-item .wizumen-footer .wizumen-footer-button{width:100%}.wizumen-item .wizumen-footer .wizumen-pig-discount:not(.-close) .tooltip-close{display:none}.wizumen-item .wizumen-footer .tooltip-container{width:328px}@media (max-width: 767px){.wizumen-item .wizumen-footer .tooltip-container{width:285px}}.wizumen-item .wizumen-footer .tooltip-content{display:flex!important;margin-right:14px}.wizumen-item .wizumen-footer .tooltip-text{line-height:20px;font-size:14px;text-align:left}.wizumen-item .wizumen-footer .tooltip-icon{font-size:32px;color:#fff;margin-right:8px}.wizumen-item+.wizumen-item{margin-left:16px}.wizumen-additional{padding:16px;display:flex;flex-direction:column}.wizumen-additional .eva-icon{font-size:20px;margin-right:4px}.wizumen-additional .wizumen-additional-text{margin-top:4px;font-size:12px;line-height:16px;color:var(--color-neutral-600);flex:1}.wizumen-additional .wizumen-additional-link{display:block;margin-top:12px}.wizumen-product{padding:16px}.wizumen-product .principal-eva-icon{font-size:36px;margin-right:8px}.wizumen-product .wizumen-product-detail{margin-top:4px;color:var(--color-neutral-600)}.wizumen-product .wizumen-product-detail .eva-icon{color:var(--color-neutral-700)}.wizumen-product .wizumen-product-detail-item-text{font-size:12px}.wizumen-product .wizumen-product-detail-item+.wizumen-product-detail-item{margin-left:12px}.wizumen-carousel.eva-3-carousel{padding-left:0}#wizumen-carousel-wrapper{display:flex;position:relative;transition:all .5s;right:0}.wizumen-carousel-item.card-item{box-sizing:border-box;flex:0 0 33.333333%;display:flex;padding:8px 0}@media (max-width: 767px){.wizumen-carousel-item.card-item{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.wizumen-carousel-item.card-item{padding:0}}#wizumen{padding:0}#wizumen .wizumen-pig-container{margin-top:8px}#wizumen.multiple-cards .wizumen-pig-container{max-width:35%}@media (max-width: 767px){#wizumen.multiple-cards .wizumen-pig-container{max-width:unset;margin-top:16px}}@media (max-width: 767px){#wizumen .wizumen-content-container{margin-top:12px;margin-bottom:16px;padding:0 16px}#wizumen .wizumen-pig-container{margin-top:0;padding-bottom:12px}}@media (min-width: 768px){#wizumen.one-card .carousel-cards-container{padding:0}#wizumen .eva-3-nav-slider.-right{right:-10px}#wizumen .eva-3-nav-slider.-left{left:-10px}#wizumen.multiple-cards .wizumen-content-container{margin-bottom:15px}}.wizumen-pig-text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.19px;color:var(--color-neutral-700)}.wizumen-pig-text.-coupon{font-weight:400}@media (max-width: 767px){.wizumen-pig-text{font-size:14px;line-height:1.43;letter-spacing:.01px}}.wizumen-title{font-size:20px;line-height:1.33;margin:0;padding:0}.wizumen-subtitle{color:var(--color-neutral-700);font-size:16px;font-weight:400;line-height:24px}@media (max-width: 767px){.wizumen-subtitle{display:flex;font-size:14px;margin-top:8px;line-height:20px;letter-spacing:.007px}}.wizumen-detail-header{flex-direction:column}.v2-pig-and-text-container{margin-bottom:12px}.wizumen-title-and-image-container{display:flex;margin-bottom:8px}@media (max-width: 767px){.wizumen-title-and-image-container{margin-bottom:0}}.wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}.wizumen-title-and-pig-container .wizumen-title{margin:0}#WIZUMEN:not(.custom-background).-warning{background-color:var(--color-warning-100)}#WIZUMEN:not(.custom-background).-success{background-color:var(--brand-tertiary-1)}#WIZUMEN:not(.custom-background).-information{background-color:var(--color-error-100)}@media (min-width: 768px){#wizumen{display:flex;flex-direction:column}#wizumen.one-card{align-items:center;justify-content:space-between;flex-direction:row;max-width:1036px;margin:0 auto;padding:0;box-sizing:border-box}#wizumen.one-card .wizumen-subtitle{display:flex}#wizumen .wizumen-items-title-container{display:flex;margin-bottom:10px;align-items:center}#wizumen .wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}#wizumen .wizumen-title-and-pig-container .wizumen-title{margin:0}#wizumen .wizumen-content-container{display:flex;min-width:40%;flex:1;margin-top:8px}#wizumen #wizumen-cards-container{min-width:40%}#wizumen #wizumen-cards-container.V2{width:100%}#wizumen .wizumen-title{font-size:24px}}.wizumen-v2 #wizumen.one-card{flex-direction:column;align-items:flex-start;max-width:100%}.wizumen-v2 .wizumen-content-container-unconfirmed{margin-bottom:8px}@media (min-width: 768px){.wizumen-v2 .wizumen-content-container-unconfirmed{display:flex;margin-bottom:24px;gap:25px}}.wizumen-v2 .wizumen-title-container{display:flex;align-items:center;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-container{gap:12px}}.wizumen-v2 .coupon-image{width:48px;height:48px}.wizumen-v2 .wizumen-subtitle-container{margin-top:4px}.wizumen-v2 .wizumen-subtitle-container:empty{margin-top:0}@media (min-width: 768px){.wizumen-v2 .wizumen-subtitle-container{margin-top:0;display:flex;align-items:center;gap:4px}}.wizumen-v2 .wizumen-subtitle{display:initial}.wizumen-v2 .wizumen-subtitle-link{color:var(--brand-primary-3);font-weight:500;text-decoration:none;cursor:pointer}@media (min-width: 768px){.wizumen-v2 .illustration-balloon-warning{background-image:var(--eva-illustration-balloon-warning);background-repeat:no-repeat;width:64px;height:64px;background-size:contain}}.wizumen-v2 .wizumen-title-and-image-container{margin-bottom:0;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-and-image-container{gap:12px}}.wizumen-v2 .wizumen-item{box-shadow:0 4px 8px #5459621a;border:initial}@media (min-width: 767px){.wizumen-v2 .wizumen-item{box-shadow:none;display:flex;flex-direction:row}}.wizumen-v2 .wizumen-item .wizumen-date-and-passengers{margin-top:4px;margin-bottom:12px}.wizumen-v2 .wizumen-item .wizumen-detail{padding:12px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid var(--color-neutral-300)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail{padding:0;flex:none;width:300px;border-bottom:inherit;border-right:1px solid var(--color-neutral-300)}}.wizumen-v2 .wizumen-item .wizumen-city{font-size:20px;line-height:20px;color:var(--color-neutral-800)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-city{font-size:32px;line-height:40px;display:block;text-align:center}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail-header-wrapper{display:flex;justify-content:center;border-bottom:none;padding-top:16px;padding-bottom:16px;background-color:var(--brand-primary-1)}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .desktop-left-content{flex:1}}.wizumen-v2 .wizumen-item .flex-1{flex:1}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container{position:relative;height:284px}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container .destination-image{border-top-left-radius:4px;object-fit:cover;width:300px;height:inherit}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-booking-status-driver{position:absolute;top:20px;left:20px;z-index:3}}.wizumen-v2 .wizumen-item .wizumen-products-desktop{margin:20px 20px 0;display:flex;flex-direction:column;gap:24px}.wizumen-v2 .wizumen-item .wizumen-products{flex-wrap:wrap}.wizumen-v2 .wizumen-item .product-title{font-size:20px;font-weight:500;line-height:28px;color:var(--color-neutral-700);border-bottom:1px solid var(--color-neutral-300)}.wizumen-v2 .wizumen-item .wizumen-product-icon-container{display:flex}@media (min-width: 768px){.wizumen-v2 .wizumen-item wizumen-product-icon .eva-icon{font-size:32px}}.wizumen-v2 .wizumen-item .wizumen-product-count{font-size:16px;font-weight:500}@media (max-width: 767px){.module-WizumenModule{padding:0;margin-left:8px}}\n"],encapsulation:2})}return i})()},58136:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenTripPlannerComponent=void 0;const t=o(8517),e=o(37340),i=o(94650),a=o(30515),n=o(8517),d=o(36895),r=o(8293),l=function(){return{}};function m(h,u){if(1&h&&i.\u0275\u0275element(0,"user-landing-card",6),2&h){const x=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("@fade",void 0)("userLandingCard",x.wizumenTripPlanner.trip_planner)("upaData",i.\u0275\u0275pureFunction0(8,l))("moduleIndex",x.moduleIndex)("moduleId",x.moduleId)("uniqueId",x.uniqueId)("withDeleteButton",!1)("withActionButton",!0)}}function c(h,u){if(1&h&&(i.\u0275\u0275elementStart(0,"div")(1,"p",3),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"p",4),i.\u0275\u0275text(4),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(5,m,1,9,"user-landing-card",5),i.\u0275\u0275elementEnd()),2&h){const x=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(x.wizumenTripPlanner.title),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(x.wizumenTripPlanner.subtitle),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",x.wizumenTripPlanner.trip_planner)}}function v(h,u){if(1&h){const x=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"button",12),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(x);const I=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(I.handleTripPlannerClick())}),i.\u0275\u0275elementStart(1,"em",13),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd()()}if(2&h){const x=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate1(" ",x.wizumenTripPlanner.link.title," ")}}function p(h,u){if(1&h&&(i.\u0275\u0275elementStart(0,"div",7)(1,"div",8),i.\u0275\u0275element(2,"img",9),i.\u0275\u0275elementStart(3,"p",10),i.\u0275\u0275text(4),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(5,v,3,1,"button",11),i.\u0275\u0275elementEnd()),2&h){const x=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275property("src",x.tripPlannerCreateImageURL,i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(x.wizumenTripPlanner.title),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",!x.wizumenTripPlanner.trip_planner&&(null==x.wizumenTripPlanner.link?null:x.wizumenTripPlanner.link.url)&&(null==x.wizumenTripPlanner.link?null:x.wizumenTripPlanner.link.title))}}s.WizumenTripPlannerComponent=(()=>{class h{constructor(x,f){this.mediaPictureService=x,this.upaService=f,this.tripPlannerCreateImageMediaKey="87229b69-c3f2-4ae9-8015-bbc6ccecea76",this.tripPlannerCreateImageURL="",this.tripPlannerCreateImageURL=this.tripPlannerCreateImageURL=this.mediaPictureService.getMediaUrl(this.tripPlannerCreateImageMediaKey,"48x48")}handleTripPlannerClick(){this.trackCreateTripPlannerClick(),window.open(this.wizumenTripPlanner.link?.url,"_blank")}trackCreateTripPlannerClick(){this.upaService.trackClickTopic({moduleId:this.moduleId,moduleIndex:this.moduleIndex,uniqueId:this.uniqueId,target:t.UpaTarget.WIZUMEN_TRIP_PLANNER,label:"wizumen-trip-planner-create",href:this.wizumenTripPlanner.link?.url})}static#e=this.\u0275fac=function(f){return new(f||h)(i.\u0275\u0275directiveInject(a.MediaPictureService),i.\u0275\u0275directiveInject(n.UpaService))};static#t=this.\u0275cmp=i.\u0275\u0275defineComponent({type:h,selectors:[["wizumen-trip-planner"]],inputs:{wizumenTripPlanner:"wizumenTripPlanner",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId"},decls:3,vars:2,consts:[[1,"wizumen-trip-planner-container"],[4,"ngIf"],["class","trip-planner-create-container",4,"ngIf"],[1,"wizumen-trip-planner-title"],[1,"wizumen-trip-planner-subtitle"],[3,"userLandingCard","upaData","moduleIndex","moduleId","uniqueId","withDeleteButton","withActionButton",4,"ngIf"],[3,"userLandingCard","upaData","moduleIndex","moduleId","uniqueId","withDeleteButton","withActionButton"],[1,"trip-planner-create-container"],[1,"trip-planner-create-content"],["alt","trip-planner-image","loading","lazy",3,"src"],[1,"trip-planner-create-title"],["class","wizumen-footer-button eva-3-btn-ghost -md wizumen-spacing","name","",3,"click",4,"ngIf"],["name","",1,"wizumen-footer-button","eva-3-btn-ghost","-md","wizumen-spacing",3,"click"],[1,"btn-text","wizumen-footer-link-text"]],template:function(f,I){1&f&&(i.\u0275\u0275elementStart(0,"div",0),i.\u0275\u0275template(1,c,6,3,"div",1),i.\u0275\u0275template(2,p,6,3,"div",2),i.\u0275\u0275elementEnd()),2&f&&(i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",I.wizumenTripPlanner.trip_planner),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",!I.wizumenTripPlanner.trip_planner&&I.wizumenTripPlanner.link))},dependencies:[d.NgIf,r.UserLandingCardComponent],styles:["wizumen-trip-planner .wizumen-trip-planner-container{margin-top:16px;margin-bottom:16px}wizumen-trip-planner .wizumen-trip-planner-title{font-size:20px;font-weight:500;line-height:28px;color:var(--color-neutral-800);margin-bottom:4px}wizumen-trip-planner .wizumen-trip-planner-subtitle{font-size:14px;font-weight:400;line-height:20px;color:var(--color-neutral-700);margin-bottom:16px}wizumen-trip-planner .trip-planner-create-container{padding:12px;border-radius:4px;box-shadow:0 4px 8px #54596226}wizumen-trip-planner .trip-planner-create-content{display:flex;align-items:center;gap:12px}wizumen-trip-planner .trip-planner-create-title{font-weight:500;font-size:14px;line-height:20px;color:var(--color-neutral-700)}.eva-3-card.-eva-3-shadow-line-hover.ng-trigger.ng-trigger-fade.ng-star-inserted{box-shadow:0 4px 8px #54596226;border:none}\n"],encapsulation:2,data:{animation:[(0,e.trigger)("fade",[(0,e.transition)(":enter",[(0,e.style)({opacity:0}),(0,e.animate)("500ms",(0,e.style)({opacity:1}))]),(0,e.transition)(":leave",[(0,e.animate)("500ms",(0,e.style)({opacity:0}))])])]}})}return h})()},20760:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenComponent=void 0;const t=o(24679),e=o(16747),i=o(94650),a=o(75668),n=o(36895),d=o(50762),r=o(30181),l=o(22110);function m(I,y){if(1&I&&i.\u0275\u0275element(0,"wizumen-confirmed-info",8),2&I){const k=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("titleText",k.wizumenModule.data.title)("pigText",k.wizumenModule.data.pig_text)("amountOfItems",k.amountOfItems)("isWizumenV2",k.hasWizumenV2)}}function c(I,y){1&I&&i.\u0275\u0275element(0,"span",15)}function v(I,y){if(1&I&&(i.\u0275\u0275elementStart(0,"div",9),i.\u0275\u0275template(1,c,1,0,"span",10),i.\u0275\u0275elementStart(2,"div",11)(3,"div",12)(4,"span",13),i.\u0275\u0275text(5),i.\u0275\u0275elementEnd()(),i.\u0275\u0275element(6,"div",14),i.\u0275\u0275elementEnd()()),2&I){const k=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf","CONFIRMED"!==k.wizumenStatus),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate1(" ",k.wizumenModule.data.title," "),i.\u0275\u0275advance(1),i.\u0275\u0275property("innerHTML",k.wizumenModule.data.subtitle,i.\u0275\u0275sanitizeHtml)}}function p(I,y){if(1&I&&(i.\u0275\u0275elementStart(0,"div",5),i.\u0275\u0275template(1,m,1,4,"wizumen-confirmed-info",6),i.\u0275\u0275template(2,v,7,3,"div",7),i.\u0275\u0275elementEnd()),2&I){const k=i.\u0275\u0275nextContext();i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",null==k.wizumenModule.data?null:k.wizumenModule.data.pig_text),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",!(null!=k.wizumenModule.data&&k.wizumenModule.data.pig_text))}}const g=function(I){return{V2:I}};function h(I,y){if(1&I&&i.\u0275\u0275element(0,"wizumen-slider",16),2&I){const k=i.\u0275\u0275nextContext();i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction1(8,g,k.isFirstItemV2))("items",k.wizumenModule.data.items)("screenType",k.screenType)("isOpenDropdown",k.wizumenModule.data.default_opened)("flow",k.flow)("moduleIndex",k.moduleIndex)("moduleId",k.getModuleId())("uniqueId",k.wizumenModule.unique_id)}}function u(I,y){if(1&I&&(i.\u0275\u0275elementStart(0,"div"),i.\u0275\u0275element(1,"wizumen-pig-banner",17),i.\u0275\u0275elementEnd()),2&I){const k=i.\u0275\u0275nextContext();i.\u0275\u0275advance(1),i.\u0275\u0275property("statusName",k.wizumenStatus)("pigText",k.wizumenModule.data.pig_text)("screenType",k.screenType)("amountOfCardsStyle",k.amountOfCardsStyle)("amountOfItems",k.amountOfItems)}}const x=function(I,y){return{"wizumen-v2":I,"custom-background":y}};s.WizumenComponent=(()=>{class I extends t.AbstractComponent{static#e=this.MODULE_ID="WizumenModule";constructor(k,w){super(k),this.moduleService=w,this.customBackground=!1,this.isChanchitoOff=this.landingModelService.getLandingModel().abTests?.ab.includes("ChanchitoOff|off_true")}ngOnInit(){this.wizumenModule.data&&(this.customBackground="{}"!==JSON.stringify(this.moduleService.resolveBackgroundModule(this.wizumenModule,this.device)),this.wizumenStatus=this.wizumenModule.data.status,this.layoutInfo=e.WizumenStatusResolver.getLayoutInfo(this.wizumenStatus),this.amountOfItems=this.wizumenModule.data.items.length,this.isFirstItemV2=1==this.wizumenModule.data.items[0]?.wizumen_v2,this.hasWizumenV2=this.isFirstItemV2,this.wizumenModule.data.items=this.wizumenModule.data.items.filter(this.isFirstItemV2?k=>k.wizumen_v2:k=>!k.wizumen_v2)),this.amountOfCardsStyle=1!==this.amountOfItems?"multiple-cards":"one-card"}getModuleId(){return I.MODULE_ID}static#t=this.\u0275fac=function(w){return new(w||I)(i.\u0275\u0275directiveInject(i.Injector),i.\u0275\u0275directiveInject(a.ModuleService))};static#n=this.\u0275cmp=i.\u0275\u0275defineComponent({type:I,selectors:[["wizumen"]],inputs:{flow:"flow",moduleIndex:"moduleIndex",wizumenModule:"wizumenModule",device:"device"},features:[i.\u0275\u0275InheritDefinitionFeature],decls:5,vars:15,consts:[["id","WIZUMEN",3,"ngClass"],["id","wizumen"],["class","wizumen-content-container",4,"ngIf"],["id","wizumen-cards-container",3,"ngClass","items","screenType","isOpenDropdown","flow","moduleIndex","moduleId","uniqueId",4,"ngIf"],[4,"ngIf"],[1,"wizumen-content-container"],[3,"titleText","pigText","amountOfItems","isWizumenV2",4,"ngIf"],["class","wizumen-content-container-unconfirmed",4,"ngIf"],[3,"titleText","pigText","amountOfItems","isWizumenV2"],[1,"wizumen-content-container-unconfirmed"],["class","illustration-balloon-warning",4,"ngIf"],[1,"flex-column"],[1,"wizumen-title-container"],[1,"wizumen-title","eva-3-h4"],[1,"wizumen-subtitle-container","wizumen-subtitle",3,"innerHTML"],[1,"illustration-balloon-warning"],["id","wizumen-cards-container",3,"ngClass","items","screenType","isOpenDropdown","flow","moduleIndex","moduleId","uniqueId"],[3,"statusName","pigText","screenType","amountOfCardsStyle","amountOfItems"]],template:function(w,j){1&w&&(i.\u0275\u0275elementStart(0,"div",0)(1,"div",1),i.\u0275\u0275template(2,p,3,2,"div",2),i.\u0275\u0275template(3,h,1,10,"wizumen-slider",3),i.\u0275\u0275template(4,u,2,5,"div",4),i.\u0275\u0275elementEnd()()),2&w&&(i.\u0275\u0275classMap(j.layoutInfo),i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction2(12,x,j.hasWizumenV2,j.customBackground)),i.\u0275\u0275advance(1),i.\u0275\u0275classMapInterpolate3("wizumen eva-3-container ",j.layoutInfo," ",j.amountOfCardsStyle," items-",j.amountOfItems,""),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",j.wizumenModule.data.title),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",null==j.wizumenModule.data?null:j.wizumenModule.data.items),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",(1!==j.amountOfItems||"MOBILE"===j.screenType)&&"CONFIRMED"!==j.wizumenStatus&&(null==j.wizumenModule.data?null:j.wizumenModule.data.pig_text)&&!j.hasWizumenV2))},dependencies:[n.NgClass,n.NgIf,d.WizumenConfirmedInfoComponent,r.WizumenPigBannerComponent,l.WizumenSliderComponent],styles:[".wizumen-title{font-size:20px;margin-bottom:16px;padding:0 16px}@media (max-width: 767px){.wizumen-title{margin-top:16px;margin-bottom:12px;padding:0 8px}}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.-border-top{border-top:1px solid var(--color-neutral-300)}.wizumen-item{width:100%;height:100%}.wizumen-item.IN_PROCESS,.wizumen-item.PENDING,.wizumen-item.AFFECTED{background-color:var(--color-neutral-100)}@media (max-width: 767px){.wizumen-item{max-width:358}}.wizumen-item .wizumen-city{line-height:28px;font-size:16px}.wizumen-item .wizumen-date{font-size:14px;line-height:24px;color:var(--color-neutral-600)}.wizumen-item .wizumen-date .eva-icon{font-size:16px;color:var(--color-neutral-800)}.wizumen-item .wizumen-detail-header-wrapper{flex:1}.wizumen-item .wizumen-detail{background-color:var(--color-white);flex:1;padding:20px 16px 16px}@media (max-width: 767px){.wizumen-item .wizumen-detail{padding:20px 12px 12px}}@media (max-width: 767px){.wizumen-item .wizumen-products-container{display:flex;align-items:center;margin-top:8px;gap:14px}}.wizumen-item .wizumen-products{margin:0 -12px;padding:0 12px;gap:16px}@media (max-width: 767px){.wizumen-item .wizumen-products{overflow-x:scroll;gap:12px}.wizumen-item .wizumen-products:not(.wizumen-V2){justify-content:inherit}}.wizumen-item .wizumen-footer{padding:20px 16px;height:36px}@media (max-width: 767px){.wizumen-item .wizumen-footer{padding:12px}}.wizumen-item .wizumen-footer .wizumen-footer-button{width:100%}.wizumen-item .wizumen-footer .wizumen-pig-discount:not(.-close) .tooltip-close{display:none}.wizumen-item .wizumen-footer .tooltip-container{width:328px}@media (max-width: 767px){.wizumen-item .wizumen-footer .tooltip-container{width:285px}}.wizumen-item .wizumen-footer .tooltip-content{display:flex!important;margin-right:14px}.wizumen-item .wizumen-footer .tooltip-text{line-height:20px;font-size:14px;text-align:left}.wizumen-item .wizumen-footer .tooltip-icon{font-size:32px;color:#fff;margin-right:8px}.wizumen-item+.wizumen-item{margin-left:16px}.wizumen-additional{padding:16px;display:flex;flex-direction:column}.wizumen-additional .eva-icon{font-size:20px;margin-right:4px}.wizumen-additional .wizumen-additional-text{margin-top:4px;font-size:12px;line-height:16px;color:var(--color-neutral-600);flex:1}.wizumen-additional .wizumen-additional-link{display:block;margin-top:12px}.wizumen-product{padding:16px}.wizumen-product .principal-eva-icon{font-size:36px;margin-right:8px}.wizumen-product .wizumen-product-detail{margin-top:4px;color:var(--color-neutral-600)}.wizumen-product .wizumen-product-detail .eva-icon{color:var(--color-neutral-700)}.wizumen-product .wizumen-product-detail-item-text{font-size:12px}.wizumen-product .wizumen-product-detail-item+.wizumen-product-detail-item{margin-left:12px}.wizumen-carousel.eva-3-carousel{padding-left:0}#wizumen-carousel-wrapper{display:flex;position:relative;transition:all .5s;right:0}.wizumen-carousel-item.card-item{box-sizing:border-box;flex:0 0 33.333333%;display:flex;padding:8px 0}@media (max-width: 767px){.wizumen-carousel-item.card-item{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.wizumen-carousel-item.card-item{padding:0}}#wizumen{padding:0}#wizumen .wizumen-pig-container{margin-top:8px}#wizumen.multiple-cards .wizumen-pig-container{max-width:35%}@media (max-width: 767px){#wizumen.multiple-cards .wizumen-pig-container{max-width:unset;margin-top:16px}}@media (max-width: 767px){#wizumen .wizumen-content-container{margin-top:12px;margin-bottom:16px;padding:0 16px}#wizumen .wizumen-pig-container{margin-top:0;padding-bottom:12px}}@media (min-width: 768px){#wizumen.one-card .carousel-cards-container{padding:0}#wizumen .eva-3-nav-slider.-right{right:-10px}#wizumen .eva-3-nav-slider.-left{left:-10px}#wizumen.multiple-cards .wizumen-content-container{margin-bottom:15px}}.wizumen-pig-text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.19px;color:var(--color-neutral-700)}.wizumen-pig-text.-coupon{font-weight:400}@media (max-width: 767px){.wizumen-pig-text{font-size:14px;line-height:1.43;letter-spacing:.01px}}.wizumen-title{font-size:20px;line-height:1.33;margin:0;padding:0}.wizumen-subtitle{color:var(--color-neutral-700);font-size:16px;font-weight:400;line-height:24px}@media (max-width: 767px){.wizumen-subtitle{display:flex;font-size:14px;margin-top:8px;line-height:20px;letter-spacing:.007px}}.wizumen-detail-header{flex-direction:column}.v2-pig-and-text-container{margin-bottom:12px}.wizumen-title-and-image-container{display:flex;margin-bottom:8px}@media (max-width: 767px){.wizumen-title-and-image-container{margin-bottom:0}}.wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}.wizumen-title-and-pig-container .wizumen-title{margin:0}#WIZUMEN:not(.custom-background).-warning{background-color:var(--color-warning-100)}#WIZUMEN:not(.custom-background).-success{background-color:var(--brand-tertiary-1)}#WIZUMEN:not(.custom-background).-information{background-color:var(--color-error-100)}@media (min-width: 768px){#wizumen{display:flex;flex-direction:column}#wizumen.one-card{align-items:center;justify-content:space-between;flex-direction:row;max-width:1036px;margin:0 auto;padding:0;box-sizing:border-box}#wizumen.one-card .wizumen-subtitle{display:flex}#wizumen .wizumen-items-title-container{display:flex;margin-bottom:10px;align-items:center}#wizumen .wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}#wizumen .wizumen-title-and-pig-container .wizumen-title{margin:0}#wizumen .wizumen-content-container{display:flex;min-width:40%;flex:1;margin-top:8px}#wizumen #wizumen-cards-container{min-width:40%}#wizumen #wizumen-cards-container.V2{width:100%}#wizumen .wizumen-title{font-size:24px}}.wizumen-v2 #wizumen.one-card{flex-direction:column;align-items:flex-start;max-width:100%}.wizumen-v2 .wizumen-content-container-unconfirmed{margin-bottom:8px}@media (min-width: 768px){.wizumen-v2 .wizumen-content-container-unconfirmed{display:flex;margin-bottom:24px;gap:25px}}.wizumen-v2 .wizumen-title-container{display:flex;align-items:center;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-container{gap:12px}}.wizumen-v2 .coupon-image{width:48px;height:48px}.wizumen-v2 .wizumen-subtitle-container{margin-top:4px}.wizumen-v2 .wizumen-subtitle-container:empty{margin-top:0}@media (min-width: 768px){.wizumen-v2 .wizumen-subtitle-container{margin-top:0;display:flex;align-items:center;gap:4px}}.wizumen-v2 .wizumen-subtitle{display:initial}.wizumen-v2 .wizumen-subtitle-link{color:var(--brand-primary-3);font-weight:500;text-decoration:none;cursor:pointer}@media (min-width: 768px){.wizumen-v2 .illustration-balloon-warning{background-image:var(--eva-illustration-balloon-warning);background-repeat:no-repeat;width:64px;height:64px;background-size:contain}}.wizumen-v2 .wizumen-title-and-image-container{margin-bottom:0;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-and-image-container{gap:12px}}.wizumen-v2 .wizumen-item{box-shadow:0 4px 8px #5459621a;border:initial}@media (min-width: 767px){.wizumen-v2 .wizumen-item{box-shadow:none;display:flex;flex-direction:row}}.wizumen-v2 .wizumen-item .wizumen-date-and-passengers{margin-top:4px;margin-bottom:12px}.wizumen-v2 .wizumen-item .wizumen-detail{padding:12px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid var(--color-neutral-300)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail{padding:0;flex:none;width:300px;border-bottom:inherit;border-right:1px solid var(--color-neutral-300)}}.wizumen-v2 .wizumen-item .wizumen-city{font-size:20px;line-height:20px;color:var(--color-neutral-800)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-city{font-size:32px;line-height:40px;display:block;text-align:center}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail-header-wrapper{display:flex;justify-content:center;border-bottom:none;padding-top:16px;padding-bottom:16px;background-color:var(--brand-primary-1)}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .desktop-left-content{flex:1}}.wizumen-v2 .wizumen-item .flex-1{flex:1}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container{position:relative;height:284px}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container .destination-image{border-top-left-radius:4px;object-fit:cover;width:300px;height:inherit}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-booking-status-driver{position:absolute;top:20px;left:20px;z-index:3}}.wizumen-v2 .wizumen-item .wizumen-products-desktop{margin:20px 20px 0;display:flex;flex-direction:column;gap:24px}.wizumen-v2 .wizumen-item .wizumen-products{flex-wrap:wrap}.wizumen-v2 .wizumen-item .product-title{font-size:20px;font-weight:500;line-height:28px;color:var(--color-neutral-700);border-bottom:1px solid var(--color-neutral-300)}.wizumen-v2 .wizumen-item .wizumen-product-icon-container{display:flex}@media (min-width: 768px){.wizumen-v2 .wizumen-item wizumen-product-icon .eva-icon{font-size:32px}}.wizumen-v2 .wizumen-item .wizumen-product-count{font-size:16px;font-weight:500}@media (max-width: 767px){.module-WizumenModule{padding:0;margin-left:8px}}\n"],encapsulation:2})}return I})()},40403:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenAdditionalComponent=void 0;const t=o(8517),e=o(94650),i=o(8517);s.WizumenAdditionalComponent=(()=>{class n{constructor(r){this.upaService=r}trackAdditionalClick(){this.upaService.trackClickTopic({moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:t.UpaTarget.WIZUMEN_MODAL,label:this.wizumenAdditional.type,href:this.wizumenAdditional.href,dc:this.toCityCode,positionIndex:this.index,uniqueId:this.uniqueId})}static#e=this.\u0275fac=function(l){return new(l||n)(e.\u0275\u0275directiveInject(i.UpaService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["wizumen-additional"]],inputs:{wizumenAdditional:"wizumenAdditional",moduleId:"moduleId",moduleIndex:"moduleIndex",index:"index",toCityCode:"toCityCode",uniqueId:"uniqueId"},decls:9,vars:10,consts:[[1,"wizumen-additional-title-wrapper","flex","align-center"],[1,"wizumen-additional-title","-eva-3-bold"],[1,"wizumen-additional-text"],["target","_blank",1,"wizumen-additional-link","eva-3-link","home-ui-track-click",3,"href","click"]],template:function(l,m){1&l&&(e.\u0275\u0275elementStart(0,"div")(1,"span",0),e.\u0275\u0275element(2,"i"),e.\u0275\u0275elementStart(3,"em",1),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"p",2),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"a",3),e.\u0275\u0275listener("click",function(){return m.trackAdditionalClick()}),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd()()),2&l&&(e.\u0275\u0275classMapInterpolate1("wizumen-additional wizumen-additional-",m.index," eva-3-card -eva-3-shadow-line"),e.\u0275\u0275advance(2),e.\u0275\u0275classMapInterpolate1("eva-3-icon-",m.wizumenAdditional.icon," eva-icon -eva-3-tc-brand-primary-4 -eva-3-mr-xsm"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",m.wizumenAdditional.title," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",m.wizumenAdditional.text," "),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("href",m.wizumenAdditional.href,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",m.wizumenAdditional.link_text," "))},styles:[".wizumen-title{font-size:20px;margin-bottom:16px;padding:0 16px}@media (max-width: 767px){.wizumen-title{margin-top:16px;margin-bottom:12px;padding:0 8px}}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.-border-top{border-top:1px solid var(--color-neutral-300)}.wizumen-item{width:100%;height:100%}.wizumen-item.IN_PROCESS,.wizumen-item.PENDING,.wizumen-item.AFFECTED{background-color:var(--color-neutral-100)}@media (max-width: 767px){.wizumen-item{max-width:358}}.wizumen-item .wizumen-city{line-height:28px;font-size:16px}.wizumen-item .wizumen-date{font-size:14px;line-height:24px;color:var(--color-neutral-600)}.wizumen-item .wizumen-date .eva-icon{font-size:16px;color:var(--color-neutral-800)}.wizumen-item .wizumen-detail-header-wrapper{flex:1}.wizumen-item .wizumen-detail{background-color:var(--color-white);flex:1;padding:20px 16px 16px}@media (max-width: 767px){.wizumen-item .wizumen-detail{padding:20px 12px 12px}}@media (max-width: 767px){.wizumen-item .wizumen-products-container{display:flex;align-items:center;margin-top:8px;gap:14px}}.wizumen-item .wizumen-products{margin:0 -12px;padding:0 12px;gap:16px}@media (max-width: 767px){.wizumen-item .wizumen-products{overflow-x:scroll;gap:12px}.wizumen-item .wizumen-products:not(.wizumen-V2){justify-content:inherit}}.wizumen-item .wizumen-footer{padding:20px 16px;height:36px}@media (max-width: 767px){.wizumen-item .wizumen-footer{padding:12px}}.wizumen-item .wizumen-footer .wizumen-footer-button{width:100%}.wizumen-item .wizumen-footer .wizumen-pig-discount:not(.-close) .tooltip-close{display:none}.wizumen-item .wizumen-footer .tooltip-container{width:328px}@media (max-width: 767px){.wizumen-item .wizumen-footer .tooltip-container{width:285px}}.wizumen-item .wizumen-footer .tooltip-content{display:flex!important;margin-right:14px}.wizumen-item .wizumen-footer .tooltip-text{line-height:20px;font-size:14px;text-align:left}.wizumen-item .wizumen-footer .tooltip-icon{font-size:32px;color:#fff;margin-right:8px}.wizumen-item+.wizumen-item{margin-left:16px}.wizumen-additional{padding:16px;display:flex;flex-direction:column}.wizumen-additional .eva-icon{font-size:20px;margin-right:4px}.wizumen-additional .wizumen-additional-text{margin-top:4px;font-size:12px;line-height:16px;color:var(--color-neutral-600);flex:1}.wizumen-additional .wizumen-additional-link{display:block;margin-top:12px}.wizumen-product{padding:16px}.wizumen-product .principal-eva-icon{font-size:36px;margin-right:8px}.wizumen-product .wizumen-product-detail{margin-top:4px;color:var(--color-neutral-600)}.wizumen-product .wizumen-product-detail .eva-icon{color:var(--color-neutral-700)}.wizumen-product .wizumen-product-detail-item-text{font-size:12px}.wizumen-product .wizumen-product-detail-item+.wizumen-product-detail-item{margin-left:12px}.wizumen-carousel.eva-3-carousel{padding-left:0}#wizumen-carousel-wrapper{display:flex;position:relative;transition:all .5s;right:0}.wizumen-carousel-item.card-item{box-sizing:border-box;flex:0 0 33.333333%;display:flex;padding:8px 0}@media (max-width: 767px){.wizumen-carousel-item.card-item{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.wizumen-carousel-item.card-item{padding:0}}#wizumen{padding:0}#wizumen .wizumen-pig-container{margin-top:8px}#wizumen.multiple-cards .wizumen-pig-container{max-width:35%}@media (max-width: 767px){#wizumen.multiple-cards .wizumen-pig-container{max-width:unset;margin-top:16px}}@media (max-width: 767px){#wizumen .wizumen-content-container{margin-top:12px;margin-bottom:16px;padding:0 16px}#wizumen .wizumen-pig-container{margin-top:0;padding-bottom:12px}}@media (min-width: 768px){#wizumen.one-card .carousel-cards-container{padding:0}#wizumen .eva-3-nav-slider.-right{right:-10px}#wizumen .eva-3-nav-slider.-left{left:-10px}#wizumen.multiple-cards .wizumen-content-container{margin-bottom:15px}}.wizumen-pig-text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.19px;color:var(--color-neutral-700)}.wizumen-pig-text.-coupon{font-weight:400}@media (max-width: 767px){.wizumen-pig-text{font-size:14px;line-height:1.43;letter-spacing:.01px}}.wizumen-title{font-size:20px;line-height:1.33;margin:0;padding:0}.wizumen-subtitle{color:var(--color-neutral-700);font-size:16px;font-weight:400;line-height:24px}@media (max-width: 767px){.wizumen-subtitle{display:flex;font-size:14px;margin-top:8px;line-height:20px;letter-spacing:.007px}}.wizumen-detail-header{flex-direction:column}.v2-pig-and-text-container{margin-bottom:12px}.wizumen-title-and-image-container{display:flex;margin-bottom:8px}@media (max-width: 767px){.wizumen-title-and-image-container{margin-bottom:0}}.wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}.wizumen-title-and-pig-container .wizumen-title{margin:0}#WIZUMEN:not(.custom-background).-warning{background-color:var(--color-warning-100)}#WIZUMEN:not(.custom-background).-success{background-color:var(--brand-tertiary-1)}#WIZUMEN:not(.custom-background).-information{background-color:var(--color-error-100)}@media (min-width: 768px){#wizumen{display:flex;flex-direction:column}#wizumen.one-card{align-items:center;justify-content:space-between;flex-direction:row;max-width:1036px;margin:0 auto;padding:0;box-sizing:border-box}#wizumen.one-card .wizumen-subtitle{display:flex}#wizumen .wizumen-items-title-container{display:flex;margin-bottom:10px;align-items:center}#wizumen .wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}#wizumen .wizumen-title-and-pig-container .wizumen-title{margin:0}#wizumen .wizumen-content-container{display:flex;min-width:40%;flex:1;margin-top:8px}#wizumen #wizumen-cards-container{min-width:40%}#wizumen #wizumen-cards-container.V2{width:100%}#wizumen .wizumen-title{font-size:24px}}.wizumen-v2 #wizumen.one-card{flex-direction:column;align-items:flex-start;max-width:100%}.wizumen-v2 .wizumen-content-container-unconfirmed{margin-bottom:8px}@media (min-width: 768px){.wizumen-v2 .wizumen-content-container-unconfirmed{display:flex;margin-bottom:24px;gap:25px}}.wizumen-v2 .wizumen-title-container{display:flex;align-items:center;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-container{gap:12px}}.wizumen-v2 .coupon-image{width:48px;height:48px}.wizumen-v2 .wizumen-subtitle-container{margin-top:4px}.wizumen-v2 .wizumen-subtitle-container:empty{margin-top:0}@media (min-width: 768px){.wizumen-v2 .wizumen-subtitle-container{margin-top:0;display:flex;align-items:center;gap:4px}}.wizumen-v2 .wizumen-subtitle{display:initial}.wizumen-v2 .wizumen-subtitle-link{color:var(--brand-primary-3);font-weight:500;text-decoration:none;cursor:pointer}@media (min-width: 768px){.wizumen-v2 .illustration-balloon-warning{background-image:var(--eva-illustration-balloon-warning);background-repeat:no-repeat;width:64px;height:64px;background-size:contain}}.wizumen-v2 .wizumen-title-and-image-container{margin-bottom:0;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-and-image-container{gap:12px}}.wizumen-v2 .wizumen-item{box-shadow:0 4px 8px #5459621a;border:initial}@media (min-width: 767px){.wizumen-v2 .wizumen-item{box-shadow:none;display:flex;flex-direction:row}}.wizumen-v2 .wizumen-item .wizumen-date-and-passengers{margin-top:4px;margin-bottom:12px}.wizumen-v2 .wizumen-item .wizumen-detail{padding:12px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid var(--color-neutral-300)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail{padding:0;flex:none;width:300px;border-bottom:inherit;border-right:1px solid var(--color-neutral-300)}}.wizumen-v2 .wizumen-item .wizumen-city{font-size:20px;line-height:20px;color:var(--color-neutral-800)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-city{font-size:32px;line-height:40px;display:block;text-align:center}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail-header-wrapper{display:flex;justify-content:center;border-bottom:none;padding-top:16px;padding-bottom:16px;background-color:var(--brand-primary-1)}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .desktop-left-content{flex:1}}.wizumen-v2 .wizumen-item .flex-1{flex:1}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container{position:relative;height:284px}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container .destination-image{border-top-left-radius:4px;object-fit:cover;width:300px;height:inherit}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-booking-status-driver{position:absolute;top:20px;left:20px;z-index:3}}.wizumen-v2 .wizumen-item .wizumen-products-desktop{margin:20px 20px 0;display:flex;flex-direction:column;gap:24px}.wizumen-v2 .wizumen-item .wizumen-products{flex-wrap:wrap}.wizumen-v2 .wizumen-item .product-title{font-size:20px;font-weight:500;line-height:28px;color:var(--color-neutral-700);border-bottom:1px solid var(--color-neutral-300)}.wizumen-v2 .wizumen-item .wizumen-product-icon-container{display:flex}@media (min-width: 768px){.wizumen-v2 .wizumen-item wizumen-product-icon .eva-icon{font-size:32px}}.wizumen-v2 .wizumen-item .wizumen-product-count{font-size:16px;font-weight:500}@media (max-width: 767px){.module-WizumenModule{padding:0;margin-left:8px}}\n"],encapsulation:2})}return n})()},41820:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenBoughtProductComponent=void 0;const t=o(16747),e=o(94650),i=o(36895);function a(l,m){if(1&l&&(e.\u0275\u0275elementStart(0,"span",4),e.\u0275\u0275element(1,"i",8),e.\u0275\u0275elementStart(2,"em",6),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&l){const c=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",c.item.passengers,"")}}function n(l,m){if(1&l&&(e.\u0275\u0275elementStart(0,"span",4),e.\u0275\u0275element(1,"i",9),e.\u0275\u0275elementStart(2,"em",6),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&l){const c=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",c.item.rooms,"")}}function d(l,m){if(1&l&&(e.\u0275\u0275elementStart(0,"span",4),e.\u0275\u0275element(1,"i",10),e.\u0275\u0275elementStart(2,"em",6),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&l){const c=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",c.item.from_time,"")}}s.WizumenBoughtProductComponent=(()=>{class l{getFormattedFromToDate(){return this.item.type!==t.TripProductType.FLIGHT||this.item.type===t.TripProductType.FLIGHT&&this.item.product.round_trip?`${this.item.formatted_from_date} - ${this.item.formatted_to_date}`:this.item.formatted_from_date}static#e=this.\u0275fac=function(v){return new(v||l)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["wizumen-bought-product"]],inputs:{item:"item"},decls:13,vars:8,consts:[[1,"wizumen-product","eva-3-card","-eva-3-shadow-line","flex","align-center"],[1,"wizumen-product-content"],[1,"wizumen-product-title","-eva-3-bold","-eva-3-ellipsis"],[1,"wizumen-product-detail"],[1,"wizumen-product-detail-item"],[1,"eva-3-icon-calendar","eva-icon"],[1,"wizumen-product-detail-item-text"],["class","wizumen-product-detail-item",4,"ngIf"],[1,"eva-3-icon-users","eva-icon"],[1,"eva-3-icon-bed","eva-icon"],[1,"eva-3-icon-time","eva-icon"]],template:function(v,p){1&v&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"i"),e.\u0275\u0275elementStart(2,"span",1)(3,"p",2),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",3)(6,"span",4),e.\u0275\u0275element(7,"i",5),e.\u0275\u0275elementStart(8,"em",6),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(10,a,4,1,"span",7),e.\u0275\u0275template(11,n,4,1,"span",7),e.\u0275\u0275template(12,d,4,1,"span",7),e.\u0275\u0275elementEnd()()()),2&v&&(e.\u0275\u0275advance(1),e.\u0275\u0275classMapInterpolate1("eva-3-icon-",p.item.icon," eva-icon -eva-3-tc-brand-primary-4 principal-eva-icon"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(p.item.name),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",p.getFormattedFromToDate()," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",p.item.passengers),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",p.item.rooms),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",p.item.from_time))},dependencies:[i.NgIf],styles:[".wizumen-title{font-size:20px;margin-bottom:16px;padding:0 16px}@media (max-width: 767px){.wizumen-title{margin-top:16px;margin-bottom:12px;padding:0 8px}}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.-border-top{border-top:1px solid var(--color-neutral-300)}.wizumen-item{width:100%;height:100%}.wizumen-item.IN_PROCESS,.wizumen-item.PENDING,.wizumen-item.AFFECTED{background-color:var(--color-neutral-100)}@media (max-width: 767px){.wizumen-item{max-width:358}}.wizumen-item .wizumen-city{line-height:28px;font-size:16px}.wizumen-item .wizumen-date{font-size:14px;line-height:24px;color:var(--color-neutral-600)}.wizumen-item .wizumen-date .eva-icon{font-size:16px;color:var(--color-neutral-800)}.wizumen-item .wizumen-detail-header-wrapper{flex:1}.wizumen-item .wizumen-detail{background-color:var(--color-white);flex:1;padding:20px 16px 16px}@media (max-width: 767px){.wizumen-item .wizumen-detail{padding:20px 12px 12px}}@media (max-width: 767px){.wizumen-item .wizumen-products-container{display:flex;align-items:center;margin-top:8px;gap:14px}}.wizumen-item .wizumen-products{margin:0 -12px;padding:0 12px;gap:16px}@media (max-width: 767px){.wizumen-item .wizumen-products{overflow-x:scroll;gap:12px}.wizumen-item .wizumen-products:not(.wizumen-V2){justify-content:inherit}}.wizumen-item .wizumen-footer{padding:20px 16px;height:36px}@media (max-width: 767px){.wizumen-item .wizumen-footer{padding:12px}}.wizumen-item .wizumen-footer .wizumen-footer-button{width:100%}.wizumen-item .wizumen-footer .wizumen-pig-discount:not(.-close) .tooltip-close{display:none}.wizumen-item .wizumen-footer .tooltip-container{width:328px}@media (max-width: 767px){.wizumen-item .wizumen-footer .tooltip-container{width:285px}}.wizumen-item .wizumen-footer .tooltip-content{display:flex!important;margin-right:14px}.wizumen-item .wizumen-footer .tooltip-text{line-height:20px;font-size:14px;text-align:left}.wizumen-item .wizumen-footer .tooltip-icon{font-size:32px;color:#fff;margin-right:8px}.wizumen-item+.wizumen-item{margin-left:16px}.wizumen-additional{padding:16px;display:flex;flex-direction:column}.wizumen-additional .eva-icon{font-size:20px;margin-right:4px}.wizumen-additional .wizumen-additional-text{margin-top:4px;font-size:12px;line-height:16px;color:var(--color-neutral-600);flex:1}.wizumen-additional .wizumen-additional-link{display:block;margin-top:12px}.wizumen-product{padding:16px}.wizumen-product .principal-eva-icon{font-size:36px;margin-right:8px}.wizumen-product .wizumen-product-detail{margin-top:4px;color:var(--color-neutral-600)}.wizumen-product .wizumen-product-detail .eva-icon{color:var(--color-neutral-700)}.wizumen-product .wizumen-product-detail-item-text{font-size:12px}.wizumen-product .wizumen-product-detail-item+.wizumen-product-detail-item{margin-left:12px}.wizumen-carousel.eva-3-carousel{padding-left:0}#wizumen-carousel-wrapper{display:flex;position:relative;transition:all .5s;right:0}.wizumen-carousel-item.card-item{box-sizing:border-box;flex:0 0 33.333333%;display:flex;padding:8px 0}@media (max-width: 767px){.wizumen-carousel-item.card-item{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.wizumen-carousel-item.card-item{padding:0}}#wizumen{padding:0}#wizumen .wizumen-pig-container{margin-top:8px}#wizumen.multiple-cards .wizumen-pig-container{max-width:35%}@media (max-width: 767px){#wizumen.multiple-cards .wizumen-pig-container{max-width:unset;margin-top:16px}}@media (max-width: 767px){#wizumen .wizumen-content-container{margin-top:12px;margin-bottom:16px;padding:0 16px}#wizumen .wizumen-pig-container{margin-top:0;padding-bottom:12px}}@media (min-width: 768px){#wizumen.one-card .carousel-cards-container{padding:0}#wizumen .eva-3-nav-slider.-right{right:-10px}#wizumen .eva-3-nav-slider.-left{left:-10px}#wizumen.multiple-cards .wizumen-content-container{margin-bottom:15px}}.wizumen-pig-text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.19px;color:var(--color-neutral-700)}.wizumen-pig-text.-coupon{font-weight:400}@media (max-width: 767px){.wizumen-pig-text{font-size:14px;line-height:1.43;letter-spacing:.01px}}.wizumen-title{font-size:20px;line-height:1.33;margin:0;padding:0}.wizumen-subtitle{color:var(--color-neutral-700);font-size:16px;font-weight:400;line-height:24px}@media (max-width: 767px){.wizumen-subtitle{display:flex;font-size:14px;margin-top:8px;line-height:20px;letter-spacing:.007px}}.wizumen-detail-header{flex-direction:column}.v2-pig-and-text-container{margin-bottom:12px}.wizumen-title-and-image-container{display:flex;margin-bottom:8px}@media (max-width: 767px){.wizumen-title-and-image-container{margin-bottom:0}}.wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}.wizumen-title-and-pig-container .wizumen-title{margin:0}#WIZUMEN:not(.custom-background).-warning{background-color:var(--color-warning-100)}#WIZUMEN:not(.custom-background).-success{background-color:var(--brand-tertiary-1)}#WIZUMEN:not(.custom-background).-information{background-color:var(--color-error-100)}@media (min-width: 768px){#wizumen{display:flex;flex-direction:column}#wizumen.one-card{align-items:center;justify-content:space-between;flex-direction:row;max-width:1036px;margin:0 auto;padding:0;box-sizing:border-box}#wizumen.one-card .wizumen-subtitle{display:flex}#wizumen .wizumen-items-title-container{display:flex;margin-bottom:10px;align-items:center}#wizumen .wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}#wizumen .wizumen-title-and-pig-container .wizumen-title{margin:0}#wizumen .wizumen-content-container{display:flex;min-width:40%;flex:1;margin-top:8px}#wizumen #wizumen-cards-container{min-width:40%}#wizumen #wizumen-cards-container.V2{width:100%}#wizumen .wizumen-title{font-size:24px}}.wizumen-v2 #wizumen.one-card{flex-direction:column;align-items:flex-start;max-width:100%}.wizumen-v2 .wizumen-content-container-unconfirmed{margin-bottom:8px}@media (min-width: 768px){.wizumen-v2 .wizumen-content-container-unconfirmed{display:flex;margin-bottom:24px;gap:25px}}.wizumen-v2 .wizumen-title-container{display:flex;align-items:center;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-container{gap:12px}}.wizumen-v2 .coupon-image{width:48px;height:48px}.wizumen-v2 .wizumen-subtitle-container{margin-top:4px}.wizumen-v2 .wizumen-subtitle-container:empty{margin-top:0}@media (min-width: 768px){.wizumen-v2 .wizumen-subtitle-container{margin-top:0;display:flex;align-items:center;gap:4px}}.wizumen-v2 .wizumen-subtitle{display:initial}.wizumen-v2 .wizumen-subtitle-link{color:var(--brand-primary-3);font-weight:500;text-decoration:none;cursor:pointer}@media (min-width: 768px){.wizumen-v2 .illustration-balloon-warning{background-image:var(--eva-illustration-balloon-warning);background-repeat:no-repeat;width:64px;height:64px;background-size:contain}}.wizumen-v2 .wizumen-title-and-image-container{margin-bottom:0;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-and-image-container{gap:12px}}.wizumen-v2 .wizumen-item{box-shadow:0 4px 8px #5459621a;border:initial}@media (min-width: 767px){.wizumen-v2 .wizumen-item{box-shadow:none;display:flex;flex-direction:row}}.wizumen-v2 .wizumen-item .wizumen-date-and-passengers{margin-top:4px;margin-bottom:12px}.wizumen-v2 .wizumen-item .wizumen-detail{padding:12px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid var(--color-neutral-300)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail{padding:0;flex:none;width:300px;border-bottom:inherit;border-right:1px solid var(--color-neutral-300)}}.wizumen-v2 .wizumen-item .wizumen-city{font-size:20px;line-height:20px;color:var(--color-neutral-800)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-city{font-size:32px;line-height:40px;display:block;text-align:center}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail-header-wrapper{display:flex;justify-content:center;border-bottom:none;padding-top:16px;padding-bottom:16px;background-color:var(--brand-primary-1)}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .desktop-left-content{flex:1}}.wizumen-v2 .wizumen-item .flex-1{flex:1}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container{position:relative;height:284px}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container .destination-image{border-top-left-radius:4px;object-fit:cover;width:300px;height:inherit}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-booking-status-driver{position:absolute;top:20px;left:20px;z-index:3}}.wizumen-v2 .wizumen-item .wizumen-products-desktop{margin:20px 20px 0;display:flex;flex-direction:column;gap:24px}.wizumen-v2 .wizumen-item .wizumen-products{flex-wrap:wrap}.wizumen-v2 .wizumen-item .product-title{font-size:20px;font-weight:500;line-height:28px;color:var(--color-neutral-700);border-bottom:1px solid var(--color-neutral-300)}.wizumen-v2 .wizumen-item .wizumen-product-icon-container{display:flex}@media (min-width: 768px){.wizumen-v2 .wizumen-item wizumen-product-icon .eva-icon{font-size:32px}}.wizumen-v2 .wizumen-item .wizumen-product-count{font-size:16px;font-weight:500}@media (max-width: 767px){.module-WizumenModule{padding:0;margin-left:8px}}\n"],encapsulation:2})}return l})()},28908:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenDetailComponent=void 0;const t=o(8517),e=o(94650),i=o(8517),a=o(81932),n=o(36895),d=o(40403),r=o(41820),l=o(46851);function m(u,x){1&u&&e.\u0275\u0275element(0,"img",14)}function c(u,x){if(1&u&&(e.\u0275\u0275elementStart(0,"div",9)(1,"span",10)(2,"p",11),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"p",12),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(6,m,1,0,"img",13),e.\u0275\u0275elementEnd()),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275styleProp("background-image","url("+f.bannerImageSrc+")")("color",f.isChanchitoOff?"black":"white"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",null==f.wizumenItem.modal_texts?null:f.wizumenItem.modal_texts.pig_title," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",null==f.wizumenItem.modal_texts?null:f.wizumenItem.modal_texts.pig_text," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!f.isChanchitoOff)}}function v(u,x){if(1&u&&e.\u0275\u0275element(0,"wizumen-guide",15),2&u){const f=e.\u0275\u0275nextContext();e.\u0275\u0275property("WizumenGuide",f.wizumenItem.wizumen_guide)("wizumenGuideHref",f.wizumenItem.wizumen_guide_href)("toCityCode",f.wizumenItem.to_city_code)("uniqueId",f.uniqueId)("moduleId",f.moduleId)("moduleIndex",f.moduleIndex)}}function p(u,x){if(1&u&&e.\u0275\u0275element(0,"wizumen-additional",16),2&u){const f=x.$implicit,I=x.index,y=e.\u0275\u0275nextContext();e.\u0275\u0275property("uniqueId",y.uniqueId)("moduleId",y.moduleId)("moduleIndex",y.moduleIndex)("wizumenAdditional",f)("index",I+1)("toCityCode",y.wizumenItem.to_city_code)}}function g(u,x){1&u&&e.\u0275\u0275element(0,"wizumen-bought-product",17),2&u&&e.\u0275\u0275property("item",x.$implicit)}s.WizumenDetailComponent=(()=>{class u{constructor(f,I){this.upaService=f,this.bannerImageSrc="//media.staticontent.com/media/pictures/",this.pigBannerMediaKey="f3d4674c-2be1-4f87-ae43-ae3073eec6dd",this.couponBannerMediaKey="bff3e90c-1fd8-406b-a1ac-200d33ddc2c5";const y=I.getLandingModel();this.isWhiteLabel=y.whiteLabel,this.isChanchitoOff=I.getLandingModel().abTests?.ab.includes("ChanchitoOff|off_true")}ngOnInit(){this.bannerImageSrc+=this.isChanchitoOff?this.couponBannerMediaKey:this.pigBannerMediaKey}handleMyTravelsClick(){this.trackMyTravelsClick(),window.open(this.myTravelsHref,"_blank")}trackMyTravelsClick(){this.upaService.trackClickTopic({moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:t.UpaTarget.WIZUMEN_MODAL,label:"MV",href:this.myTravelsHref,dc:this.wizumenItem.to_city_code,uniqueId:this.uniqueId})}static#e=this.\u0275fac=function(I){return new(I||u)(e.\u0275\u0275directiveInject(i.UpaService),e.\u0275\u0275directiveInject(a.LandingModelService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:u,selectors:[["wizumen-detail"]],inputs:{wizumenItem:"wizumenItem",myTravelsHref:"myTravelsHref",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId"},decls:13,vars:13,consts:[["class","wizumen-modal-banner flex justify-space-between",3,"background-image","color",4,"ngIf"],[3,"WizumenGuide","wizumenGuideHref","toCityCode","uniqueId","moduleId","moduleIndex",4,"ngIf"],[3,"uniqueId","moduleId","moduleIndex","wizumenAdditional","index","toCityCode",4,"ngFor","ngForOf"],[1,"wizumen-modal-products","-border-top"],[1,"wizumen-modal-products-title","flex","justify-space-between","align-center"],[1,"wizumen-modal-products-text","-eva-3-bold"],[1,"wizumen-modal-account-link","eva-3-link",3,"click"],[1,"wizumen-modal-products-container"],[3,"item",4,"ngFor","ngForOf"],[1,"wizumen-modal-banner","flex","justify-space-between"],[1,"wizumen-modal-banner-content","flex-column"],[1,"wizumen-modal-banner-title","-eva-3-bold"],[1,"wizumen-modal-banner-text"],["class","wizumen-modal-banner-image","src","//media.staticontent.com/media/pictures/d8f6eaa1-ed2d-4b41-9a3f-21b2af96db38","alt","wizumen",4,"ngIf"],["src","//media.staticontent.com/media/pictures/d8f6eaa1-ed2d-4b41-9a3f-21b2af96db38","alt","wizumen",1,"wizumen-modal-banner-image"],[3,"WizumenGuide","wizumenGuideHref","toCityCode","uniqueId","moduleId","moduleIndex"],[3,"uniqueId","moduleId","moduleIndex","wizumenAdditional","index","toCityCode"],[3,"item"]],template:function(I,y){1&I&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,c,7,7,"div",0),e.\u0275\u0275template(2,v,1,6,"wizumen-guide",1),e.\u0275\u0275elementStart(3,"div"),e.\u0275\u0275template(4,p,1,6,"wizumen-additional",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",3)(6,"span",4)(7,"em",5),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"p",6),e.\u0275\u0275listener("click",function(){return y.handleMyTravelsClick()}),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"div",7),e.\u0275\u0275template(12,g,1,1,"wizumen-bought-product",8),e.\u0275\u0275elementEnd()()()),2&I&&(e.\u0275\u0275classMapInterpolate2("wizumen-modal-content ",""!==y.wizumenItem.wizumen_guide_href?"guide-content":""," ",y.wizumenItem.wizumen_guide_href,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!y.isWhiteLabel),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",y.wizumenItem.wizumen_guide_href),e.\u0275\u0275advance(1),e.\u0275\u0275classMapInterpolate1("wizumen-modal-additionals wizumen-modal-additionals-",y.wizumenItem.additionals.length,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",y.wizumenItem.additionals),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",null==y.wizumenItem.modal_texts?null:y.wizumenItem.modal_texts.bought_products_title," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",null==y.wizumenItem.modal_texts?null:y.wizumenItem.modal_texts.my_travels_link_text," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",y.wizumenItem.bought))},dependencies:[n.NgForOf,n.NgIf,d.WizumenAdditionalComponent,r.WizumenBoughtProductComponent,l.WizumenGuideComponent],styles:['@media (max-width: 767px){#wizumen-modal .modal-content{background-color:var(--color-neutral-100)}}#wizumen-modal .guide-content .wizumen-modal-banner{height:130px;margin-bottom:-42px;background-size:cover}@media (max-width: 767px){#wizumen-modal .guide-content .wizumen-modal-banner{height:168px;margin-bottom:-55px}}#wizumen-modal .guide-content .wizumen-modal-banner-content{justify-content:flex-start}#wizumen-modal .guide-content .wizumen-guide{margin-bottom:16px;display:flex;padding:16px;gap:16px}#wizumen-modal .guide-content .wizumen-guide-illustration{background-image:var(--eva-illustration-trip-guide);background-repeat:no-repeat;width:49px;height:48px;background-size:contain}#wizumen-modal .guide-content .wizumen-guide-text-content{display:flex;align-items:center;flex:1;margin-right:16px}@media (max-width: 767px){#wizumen-modal .guide-content .wizumen-guide-text-content{flex-direction:column;align-items:flex-start;margin:0}}#wizumen-modal .guide-content .wizumen-guide-title{font-size:16px}#wizumen-modal .guide-content .wizumen-guide-text{margin-top:4px;font-size:12px;line-height:16px;color:var(--color-neutral-600);margin-right:16px}@media (max-width: 767px){#wizumen-modal .guide-content .wizumen-guide-text{margin-right:0}}#wizumen-modal .guide-content .wizumen-guide-link{margin-top:20px}@media (max-width: 767px){#wizumen-modal .guide-content .wizumen-guide-link{flex-direction:column;margin-top:12px}}#wizumen-modal .wizumen-modal-banner{height:84px;margin:0 -20px 20px;padding-left:20px;overflow:hidden;background-size:cover}@media (max-width: 767px){#wizumen-modal .wizumen-modal-banner{align-items:flex-start;background-size:cover;height:inherit}}#wizumen-modal .wizumen-modal-banner-content{padding:16px 0;justify-content:center}#wizumen-modal .wizumen-modal-banner-title{font-size:20px;line-height:28px}#wizumen-modal .wizumen-modal-products{margin-top:16px;padding-top:16px}#wizumen-modal .wizumen-modal-banner-text{line-height:20px;margin-top:4px}@media (min-width: 768px){#wizumen-modal .wizumen-modal-banner-image{height:78px;margin-right:-1px}}@media (max-width: 767px){#wizumen-modal .wizumen-modal-banner-image{margin-right:-15px}}#wizumen-modal .wizumen-modal-products-container{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px}@media (max-width: 767px){#wizumen-modal .wizumen-modal-products-container{display:flex;flex-direction:column}}@media (max-width: 767px){#wizumen-modal .wizumen-additional-title-wrapper .eva-icon{font-size:24px}}#wizumen-modal .wizumen-product-title{line-height:24px}#wizumen-modal .wizumen-product-content{width:85%}@media (max-width: 767px){#wizumen-modal .wizumen-additional-title,#wizumen-modal .wizumen-product-title{font-size:16px}}#wizumen-modal .wizumen-modal-products-text{font-size:20px}#wizumen-modal .wizumen-modal-additionals-1{grid-template-areas:"a1 a1"}#wizumen-modal .wizumen-modal-additionals-2,#wizumen-modal .wizumen-modal-additionals-3{grid-template-areas:"a1 a2" "a3 a4"}#wizumen-modal .wizumen-modal-additionals-4,#wizumen-modal .wizumen-modal-additionals-5{grid-template-areas:"a1 a2" "a3 a4" "a5 a6"}#wizumen-modal .wizumen-modal-additionals-6,#wizumen-modal .wizumen-modal-additionals-7{grid-template-areas:"a1 a2" "a3 a4" "a5 a6" "a7 a8"}#wizumen-modal .wizumen-modal-additionals-8,#wizumen-modal .wizumen-modal-additionals-9{grid-template-areas:"a1 a2" "a3 a4" "a5 a6" "a7 a8" "a9 a10"}#wizumen-modal .wizumen-modal-additionals{display:grid;grid-gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}@media (max-width: 767px){#wizumen-modal .wizumen-modal-additionals{display:flex;flex-direction:column}}@media (max-width: 767px){#wizumen-modal .wizumen-additional+.wizumen-additional{margin-top:12px}}#wizumen-modal .wizumen-additional-1{grid-area:a1}#wizumen-modal .wizumen-additional-2{grid-area:a2}#wizumen-modal .wizumen-additional-3{grid-area:a3}#wizumen-modal .wizumen-additional-4{grid-area:a4}#wizumen-modal .wizumen-additional-5{grid-area:a5}#wizumen-modal .wizumen-additional-6{grid-area:a6}#wizumen-modal .wizumen-additional-7{grid-area:a7}#wizumen-modal .wizumen-additional-8{grid-area:a8}#wizumen-modal .wizumen-additional-9{grid-area:a9}\n'],encapsulation:2})}return u})()},46851:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenGuideComponent=void 0;const t=o(8517),e=o(94650),i=o(8517);s.WizumenGuideComponent=(()=>{class n{constructor(r){this.upaService=r}handleGuideClick(){this.trackGuideClick(),window.open(this.wizumenGuideHref,"_blank")}trackGuideClick(){this.upaService.trackClickTopic({moduleId:this.moduleId,moduleIndex:this.moduleIndex,target:t.UpaTarget.WIZUMEN_MODAL,label:`guide-${this.toCityCode}`,href:this.wizumenGuideHref,dc:this.toCityCode,uniqueId:this.uniqueId})}static#e=this.\u0275fac=function(l){return new(l||n)(e.\u0275\u0275directiveInject(i.UpaService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["wizumen-guide"]],inputs:{WizumenGuide:"WizumenGuide",wizumenGuideHref:"wizumenGuideHref",toCityCode:"toCityCode",moduleId:"moduleId",moduleIndex:"moduleIndex",uniqueId:"uniqueId"},decls:10,vars:3,consts:[[1,"wizumen-guide","eva-3-card","-eva-3-shadow-line"],[1,"wizumen-guide-illustration"],[1,"wizumen-guide-text-content"],[1,"wizumen-guide-detail"],[1,"wizumen-guide-title","-eva-3-bold"],[1,"wizumen-guide-text"],[1,"wizumen-guide-link","eva-3-link",3,"click"]],template:function(l,m){1&l&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"span",1),e.\u0275\u0275elementStart(2,"div",2)(3,"div",3)(4,"em",4),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"p",5),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"p",6),e.\u0275\u0275listener("click",function(){return m.handleGuideClick()}),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd()()()),2&l&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",m.WizumenGuide.title," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",m.WizumenGuide.text," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",m.WizumenGuide.link_text," "))},styles:[".wizumen-title{font-size:20px;margin-bottom:16px;padding:0 16px}@media (max-width: 767px){.wizumen-title{margin-top:16px;margin-bottom:12px;padding:0 8px}}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.-border-top{border-top:1px solid var(--color-neutral-300)}.wizumen-item{width:100%;height:100%}.wizumen-item.IN_PROCESS,.wizumen-item.PENDING,.wizumen-item.AFFECTED{background-color:var(--color-neutral-100)}@media (max-width: 767px){.wizumen-item{max-width:358}}.wizumen-item .wizumen-city{line-height:28px;font-size:16px}.wizumen-item .wizumen-date{font-size:14px;line-height:24px;color:var(--color-neutral-600)}.wizumen-item .wizumen-date .eva-icon{font-size:16px;color:var(--color-neutral-800)}.wizumen-item .wizumen-detail-header-wrapper{flex:1}.wizumen-item .wizumen-detail{background-color:var(--color-white);flex:1;padding:20px 16px 16px}@media (max-width: 767px){.wizumen-item .wizumen-detail{padding:20px 12px 12px}}@media (max-width: 767px){.wizumen-item .wizumen-products-container{display:flex;align-items:center;margin-top:8px;gap:14px}}.wizumen-item .wizumen-products{margin:0 -12px;padding:0 12px;gap:16px}@media (max-width: 767px){.wizumen-item .wizumen-products{overflow-x:scroll;gap:12px}.wizumen-item .wizumen-products:not(.wizumen-V2){justify-content:inherit}}.wizumen-item .wizumen-footer{padding:20px 16px;height:36px}@media (max-width: 767px){.wizumen-item .wizumen-footer{padding:12px}}.wizumen-item .wizumen-footer .wizumen-footer-button{width:100%}.wizumen-item .wizumen-footer .wizumen-pig-discount:not(.-close) .tooltip-close{display:none}.wizumen-item .wizumen-footer .tooltip-container{width:328px}@media (max-width: 767px){.wizumen-item .wizumen-footer .tooltip-container{width:285px}}.wizumen-item .wizumen-footer .tooltip-content{display:flex!important;margin-right:14px}.wizumen-item .wizumen-footer .tooltip-text{line-height:20px;font-size:14px;text-align:left}.wizumen-item .wizumen-footer .tooltip-icon{font-size:32px;color:#fff;margin-right:8px}.wizumen-item+.wizumen-item{margin-left:16px}.wizumen-additional{padding:16px;display:flex;flex-direction:column}.wizumen-additional .eva-icon{font-size:20px;margin-right:4px}.wizumen-additional .wizumen-additional-text{margin-top:4px;font-size:12px;line-height:16px;color:var(--color-neutral-600);flex:1}.wizumen-additional .wizumen-additional-link{display:block;margin-top:12px}.wizumen-product{padding:16px}.wizumen-product .principal-eva-icon{font-size:36px;margin-right:8px}.wizumen-product .wizumen-product-detail{margin-top:4px;color:var(--color-neutral-600)}.wizumen-product .wizumen-product-detail .eva-icon{color:var(--color-neutral-700)}.wizumen-product .wizumen-product-detail-item-text{font-size:12px}.wizumen-product .wizumen-product-detail-item+.wizumen-product-detail-item{margin-left:12px}.wizumen-carousel.eva-3-carousel{padding-left:0}#wizumen-carousel-wrapper{display:flex;position:relative;transition:all .5s;right:0}.wizumen-carousel-item.card-item{box-sizing:border-box;flex:0 0 33.333333%;display:flex;padding:8px 0}@media (max-width: 767px){.wizumen-carousel-item.card-item{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.wizumen-carousel-item.card-item{padding:0}}#wizumen{padding:0}#wizumen .wizumen-pig-container{margin-top:8px}#wizumen.multiple-cards .wizumen-pig-container{max-width:35%}@media (max-width: 767px){#wizumen.multiple-cards .wizumen-pig-container{max-width:unset;margin-top:16px}}@media (max-width: 767px){#wizumen .wizumen-content-container{margin-top:12px;margin-bottom:16px;padding:0 16px}#wizumen .wizumen-pig-container{margin-top:0;padding-bottom:12px}}@media (min-width: 768px){#wizumen.one-card .carousel-cards-container{padding:0}#wizumen .eva-3-nav-slider.-right{right:-10px}#wizumen .eva-3-nav-slider.-left{left:-10px}#wizumen.multiple-cards .wizumen-content-container{margin-bottom:15px}}.wizumen-pig-text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.19px;color:var(--color-neutral-700)}.wizumen-pig-text.-coupon{font-weight:400}@media (max-width: 767px){.wizumen-pig-text{font-size:14px;line-height:1.43;letter-spacing:.01px}}.wizumen-title{font-size:20px;line-height:1.33;margin:0;padding:0}.wizumen-subtitle{color:var(--color-neutral-700);font-size:16px;font-weight:400;line-height:24px}@media (max-width: 767px){.wizumen-subtitle{display:flex;font-size:14px;margin-top:8px;line-height:20px;letter-spacing:.007px}}.wizumen-detail-header{flex-direction:column}.v2-pig-and-text-container{margin-bottom:12px}.wizumen-title-and-image-container{display:flex;margin-bottom:8px}@media (max-width: 767px){.wizumen-title-and-image-container{margin-bottom:0}}.wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}.wizumen-title-and-pig-container .wizumen-title{margin:0}#WIZUMEN:not(.custom-background).-warning{background-color:var(--color-warning-100)}#WIZUMEN:not(.custom-background).-success{background-color:var(--brand-tertiary-1)}#WIZUMEN:not(.custom-background).-information{background-color:var(--color-error-100)}@media (min-width: 768px){#wizumen{display:flex;flex-direction:column}#wizumen.one-card{align-items:center;justify-content:space-between;flex-direction:row;max-width:1036px;margin:0 auto;padding:0;box-sizing:border-box}#wizumen.one-card .wizumen-subtitle{display:flex}#wizumen .wizumen-items-title-container{display:flex;margin-bottom:10px;align-items:center}#wizumen .wizumen-title-and-pig-container{display:flex;flex-direction:column;justify-content:flex-end}#wizumen .wizumen-title-and-pig-container .wizumen-title{margin:0}#wizumen .wizumen-content-container{display:flex;min-width:40%;flex:1;margin-top:8px}#wizumen #wizumen-cards-container{min-width:40%}#wizumen #wizumen-cards-container.V2{width:100%}#wizumen .wizumen-title{font-size:24px}}.wizumen-v2 #wizumen.one-card{flex-direction:column;align-items:flex-start;max-width:100%}.wizumen-v2 .wizumen-content-container-unconfirmed{margin-bottom:8px}@media (min-width: 768px){.wizumen-v2 .wizumen-content-container-unconfirmed{display:flex;margin-bottom:24px;gap:25px}}.wizumen-v2 .wizumen-title-container{display:flex;align-items:center;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-container{gap:12px}}.wizumen-v2 .coupon-image{width:48px;height:48px}.wizumen-v2 .wizumen-subtitle-container{margin-top:4px}.wizumen-v2 .wizumen-subtitle-container:empty{margin-top:0}@media (min-width: 768px){.wizumen-v2 .wizumen-subtitle-container{margin-top:0;display:flex;align-items:center;gap:4px}}.wizumen-v2 .wizumen-subtitle{display:initial}.wizumen-v2 .wizumen-subtitle-link{color:var(--brand-primary-3);font-weight:500;text-decoration:none;cursor:pointer}@media (min-width: 768px){.wizumen-v2 .illustration-balloon-warning{background-image:var(--eva-illustration-balloon-warning);background-repeat:no-repeat;width:64px;height:64px;background-size:contain}}.wizumen-v2 .wizumen-title-and-image-container{margin-bottom:0;gap:4px}@media (min-width: 768px){.wizumen-v2 .wizumen-title-and-image-container{gap:12px}}.wizumen-v2 .wizumen-item{box-shadow:0 4px 8px #5459621a;border:initial}@media (min-width: 767px){.wizumen-v2 .wizumen-item{box-shadow:none;display:flex;flex-direction:row}}.wizumen-v2 .wizumen-item .wizumen-date-and-passengers{margin-top:4px;margin-bottom:12px}.wizumen-v2 .wizumen-item .wizumen-detail{padding:12px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid var(--color-neutral-300)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail{padding:0;flex:none;width:300px;border-bottom:inherit;border-right:1px solid var(--color-neutral-300)}}.wizumen-v2 .wizumen-item .wizumen-city{font-size:20px;line-height:20px;color:var(--color-neutral-800)}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-city{font-size:32px;line-height:40px;display:block;text-align:center}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-detail-header-wrapper{display:flex;justify-content:center;border-bottom:none;padding-top:16px;padding-bottom:16px;background-color:var(--brand-primary-1)}}@media (min-width: 767px){.wizumen-v2 .wizumen-item .desktop-left-content{flex:1}}.wizumen-v2 .wizumen-item .flex-1{flex:1}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container{position:relative;height:284px}.wizumen-v2 .wizumen-item .wizumen-desktop-destination-image-container .destination-image{border-top-left-radius:4px;object-fit:cover;width:300px;height:inherit}@media (min-width: 767px){.wizumen-v2 .wizumen-item .wizumen-booking-status-driver{position:absolute;top:20px;left:20px;z-index:3}}.wizumen-v2 .wizumen-item .wizumen-products-desktop{margin:20px 20px 0;display:flex;flex-direction:column;gap:24px}.wizumen-v2 .wizumen-item .wizumen-products{flex-wrap:wrap}.wizumen-v2 .wizumen-item .product-title{font-size:20px;font-weight:500;line-height:28px;color:var(--color-neutral-700);border-bottom:1px solid var(--color-neutral-300)}.wizumen-v2 .wizumen-item .wizumen-product-icon-container{display:flex}@media (min-width: 768px){.wizumen-v2 .wizumen-item wizumen-product-icon .eva-icon{font-size:32px}}.wizumen-v2 .wizumen-item .wizumen-product-count{font-size:16px;font-weight:500}@media (max-width: 767px){.module-WizumenModule{padding:0;margin-left:8px}}\n"],encapsulation:2})}return n})()},16747:(V,s)=>{"use strict";var a,e;Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenStatusResolver=s.EmpireStateCode=s.TripProductType=s.OrderType=void 0,(a=s.OrderType||(s.OrderType={})).PRIMARY="PRIMARY",a.SECONDARY="SECONDARY",function(a){a.FLIGHT="FLIGHT",a.HOTEL="HOTEL",a.CRUISE="CRUISE",a.CAR="CAR",a.TICKET="TICKET",a.DISNEY="DISNEY",a.TOUR="TOUR",a.TRANSFER="TRANSFER",a.VACATION_RENTAL="VACATION_RENTAL",a.TRIPS="TRIPS",a.INSURANCE="INSURANCE",a.SAFEGUARD="SAFEGUARD",a.BUS="BUS",a.XSELL_HOTEL="XSELL_HOTEL",a.XSELL_TICKET="XSELL_TICKET",a.XSELL_FINAL="XSELL_FINAL"}(s.TripProductType||(s.TripProductType={})),function(a){a.CONFIRMED="CONFIRMED",a.OPEN="OPEN",a.IN_PROCESS="IN_PROCESS",a.PENDING="PENDING",a.AFFECTED="AFFECTED",a.CANCELLED="CANCELLED",a.PROVIDER_CONTROL="PROVIDER_CONTROL"}(e=s.EmpireStateCode||(s.EmpireStateCode={}));class i{static#e=this.wizumenStatusMap={CONFIRMED:{name:e.CONFIRMED,priority:1,layoutInfo:"-success",driverInfo:"-success"},OPEN:{name:e.OPEN,priority:2,layoutInfo:"-warning",driverInfo:"-information"},IN_PROCESS:{name:e.IN_PROCESS,priority:3,layoutInfo:"-information",driverInfo:"-information"},PENDING:{name:e.PENDING,priority:4,layoutInfo:"-information",driverInfo:"-warning"},AFFECTED:{name:e.AFFECTED,priority:5,layoutInfo:"-information",driverInfo:"-warning"},CANCELLED:{name:e.CANCELLED,priority:0,layoutInfo:"",driverInfo:""},PROVIDER_CONTROL:{name:e.PROVIDER_CONTROL,priority:0,layoutInfo:"",driverInfo:""}};static getLayoutInfo(n){return i.wizumenStatusMap[n].layoutInfo}static getDriverInfo(n){return i.wizumenStatusMap[n].driverInfo}static getPriority(n){return i.wizumenStatusMap[n].priority}}s.WizumenStatusResolver=i},64190:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenModule=void 0;const t=o(36895),e=o(21409),i=o(56738),a=o(99627),n=o(32925),d=o(82632),r=o(13710),l=o(33329),m=o(38746),c=o(94650);s.WizumenModule=(()=>{class p{static#e=this.\u0275fac=function(u){return new(u||p)};static#t=this.\u0275mod=c.\u0275\u0275defineNgModule({type:p});static#n=this.\u0275inj=c.\u0275\u0275defineInjector({imports:[t.CommonModule,e.EvaButtonModule,i.SliderModule,r.SliderProModule,a.EvaDropdownModule,n.TranslateModule,d.OffersModule,l.UserLandingsModule,m.BrowserAnimationsModule]})}return p})()},56708:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.YoutubeEmbededVideoComponent=void 0;const t=o(94650),e=o(11481);s.YoutubeEmbededVideoComponent=(()=>{class n{static#e=this.BASE_VIDEO_URL="https://www.youtube.com/embed/";constructor(r){this.sanitizer=r,this.configParams="?autoplay=0&controls=1&modestbranding=1&color=white&iv_load_policy=3&rel=0"}ngOnInit(){this.videoUrl=this.sanitizer.bypassSecurityTrustResourceUrl(n.BASE_VIDEO_URL+this.module.data.youtube_video_key+this.configParams),this.backgroundImageURL="url(https://media.staticontent.com/media/pictures/"+this.module.data.background+")"}static#t=this.\u0275fac=function(l){return new(l||n)(t.\u0275\u0275directiveInject(e.DomSanitizer))};static#n=this.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["youtube-embeded"]],hostVars:2,hostBindings:function(l,m){2&l&&t.\u0275\u0275styleProp("--background-url",m.backgroundImageURL)},inputs:{module:"module"},decls:3,vars:1,consts:[[1,"complete-background"],[1,"embed-container"],["width","100%","title","YouTube video player","frameborder","0","allow","accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture;","allowfullscreen","",3,"src"]],template:function(l,m){1&l&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1),t.\u0275\u0275element(2,"iframe",2),t.\u0275\u0275elementEnd()()),2&l&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("src",m.videoUrl,t.\u0275\u0275sanitizeResourceUrl))},styles:["youtube-embeded{width:100vw;background-image:var(--background-url);left:calc(-50vw + 50%);display:block;position:relative;background-size:cover}youtube-embeded .complete-background{padding:10% 0;margin-top:-25px}@media (min-width: 768px){youtube-embeded .complete-background{padding:3% 25%}}youtube-embeded .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}youtube-embeded .embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}\n"],encapsulation:2})}return n})()},34470:(V,s)=>{"use strict";var e;Object.defineProperty(s,"__esModule",{value:!0}),s.TextAlign=s.TextPosition=void 0,(e=s.TextPosition||(s.TextPosition={})).TOP="TOP",e.SIDE="SIDE",e.SIDE_REVERSED="SIDE_REVERSED",e.CARD="CARD",function(e){e.START="START",e.CENTER="CENTER",e.END="END"}(s.TextAlign||(s.TextAlign={}))},70998:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ScreenType=void 0;const t=o(12636);s.ScreenType=t.ScreenType},3002:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReplaceKeywordsPipeModule=void 0;const t=o(36895),e=o(94296),i=o(94650);s.ReplaceKeywordsPipeModule=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#t=this.\u0275mod=i.\u0275\u0275defineNgModule({type:n});static#n=this.\u0275inj=i.\u0275\u0275defineInjector({providers:[e.ReplaceKeywordsPipe],imports:[t.CommonModule]})}return n})()},94296:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReplaceKeywordsPipe=void 0;const t=o(94650);s.ReplaceKeywordsPipe=(()=>{class i{transform(n,d){return null==n||null==n.text||""==n.text?n:"string"==typeof n?this.replaceText(n,d):{...n,text:Object.entries(d).reduce((r,[l,m])=>this.replaceKeywordInText(r,l,m),n.text)}}replaceText(n,d){return null==n||""==n?n:Object.entries(d).reduce((r,[l,m])=>this.replaceKeywordInText(r,l,m),n)}replaceKeywordInText(n,d,r){const l=new RegExp(`\\$\\{${d}\\}`,"g");return n.replace(l,r)}static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275pipe=t.\u0275\u0275definePipe({name:"replaceKeywords",type:i,pure:!0})}return i})()},31915:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReplaceParamsPipe=void 0;const t=o(94650);s.ReplaceParamsPipe=(()=>{class i{transform(n,d){return(n=n.replace(/\${([^}]+?)}/g,(r,l)=>d.hasOwnProperty(l)?d[l]:r)).replace(/{{((?!{{|}}).)*undefined((?!{{|}}\b).)*}}/g,"").replace(/{{/g,"").replace(/}}/g,"")}static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275pipe=t.\u0275\u0275definePipe({name:"replaceParams",type:i,pure:!0})}return i})()},29293:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ReversePipe=void 0;const t=o(94650);s.ReversePipe=(()=>{class i{transform(n){return n.slice().reverse()}static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275pipe=t.\u0275\u0275definePipe({name:"reverseArray",type:i,pure:!1})}return i})()},34644:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SafeHtmlModule=void 0;const t=o(36895),e=o(94650);s.SafeHtmlModule=(()=>{class a{static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[t.CommonModule]})}return a})()},35872:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SafeHtmlPipe=void 0;const t=o(94650),e=o(11481);s.SafeHtmlPipe=(()=>{class a{constructor(d){this.sanitizer=d}transform(d){return this.sanitizer.bypassSecurityTrustHtml(d)}static#e=this.\u0275fac=function(r){return new(r||a)(t.\u0275\u0275directiveInject(e.DomSanitizer,16))};static#t=this.\u0275pipe=t.\u0275\u0275definePipe({name:"safeHtml",type:a,pure:!0})}return a})()},3238:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.AdsBannersService=void 0;const t=o(94650),e=o(19626),i=o(36895),a=o(94650);s.AdsBannersService=(()=>{class d{constructor(l){this.platformId=l,this.regularTypes=[[e.AdType.REGULAR1,e.AdType.REGULAR2],[e.AdType.REGULAR3,e.AdType.REGULAR4],[e.AdType.REGULAR5,e.AdType.REGULAR6]],this.enableLazyLoading()}initAds(){this.regularTypes=[[e.AdType.REGULAR1,e.AdType.REGULAR2],[e.AdType.REGULAR3,e.AdType.REGULAR4],[e.AdType.REGULAR5,e.AdType.REGULAR6]],this.destroyPreviousSlots()}resolveRegularType(){return this.regularTypes.splice(0,1)[0]}enableLazyLoading(){(0,i.isPlatformBrowser)(this.platformId)&&(window.googletag=window.googletag||{cmd:[]},googletag.cmd.push(function(){googletag.pubads().enableLazyLoad({fetchMarginPercent:120,renderMarginPercent:120,mobileScaling:1.5})}))}destroyPreviousSlots(){window.googletag=window.googletag||{cmd:[]},"function"==typeof window.googletag.destroySlots&&window.googletag.cmd.push(l=>{window.googletag.destroySlots(l)})}static#e=this.\u0275fac=function(m){return new(m||d)(a.\u0275\u0275inject(t.PLATFORM_ID))};static#t=this.\u0275prov=a.\u0275\u0275defineInjectable({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},99190:(V,s,o)=>{"use strict";var t=o(59344).default;Object.defineProperty(s,"__esModule",{value:!0}),s.AssistanceOfferService=void 0;const e=o(89012),i=o(8517),a=o(60205),n=o(83191),d=o(94650),r=o(80529),l=o(8517),m=o(84272),c=o(81932),v=o(68175);s.AssistanceOfferService=(()=>{class g{constructor(u,x,f,I,y){this.httpClient=u,this.upaService=x,this.modalService=f,this.landingModelService=I,this.utilsService=y,this.assistanceModalId="assistance-swipe-to-buy-modal",this.assistanceModalStorageKey="assistanceModalShownV3",this.assistanceModalModuleId="ASSISTANCE_MODAL",this.landingModel=this.landingModelService.getLandingModel()}openModal(u,x){x&&(this.daysBeforeTrip=x.days_before_trip,this.assistanceOffer=x,this.upaTrackingData=u,this.hasToShow()&&this.showModal(this.upaTrackingData.flow))}closeModal(u,x=!1){this.trackClick(u);const f=new Date,I=f.toISOString();f.setDate(f.getDate()+360);const y="expires="+f.toUTCString();localStorage.setItem(this.assistanceModalStorageKey,I),document.cookie=this.assistanceModalStorageKey+"="+I+";"+y+";path=/",x&&this.modalService.closeModal()}buy(){var u=this;return t(function*(){u.trackClick("buy");try{u.modalService.closeModal(!0),a.LoaderComponent.showLoaderEvent.emit(!0);const x=`/nymeria-gui/data/model/trips/create/fromInsurance?insuranceId=${u.assistanceOffer.id}`,I=(yield u.httpClient.get(x).toPromise()).url;I&&window.location.assign(I)}catch{u.upaService.trackView({...u.upaTrackingData,label:`Error creating trip with insuranceId: ${u.assistanceOffer.id}`,target:i.UpaTarget.SWIPE_TO_BUY_MODAL})}a.LoaderComponent.showLoaderEvent.emit(!1)})()}trackView(){const u=this.assistanceOffer.loyalty,x=null==u?.redemption?.summary?"paid-assistance":"0"!=u.redemption.summary.saved&&"0"==u.redemption.summary.to_pay?"free-assistance":"discount-assistance",f=this.getLastSeenDate()?"seen-again":"first-seen",I=`${this.daysBeforeTrip}-days-before-trip`,y=this.getRedemptionStatusForTracking();this.upaService.trackView({...this.upaTrackingData,label:this.assistanceOffer.code,target:i.UpaTarget.SWIPE_TO_BUY_MODAL,flags:[f,I,y,x]})}trackClick(u){this.upaService.trackClickTopic({...this.upaTrackingData,label:u,target:i.UpaTarget.SWIPE_TO_BUY_MODAL,flags:[this.getRedemptionStatusForTracking()]})}showModal(u){this.modalService.showModal({id:this.assistanceModalId,product:"nymeria-gui",flow:u,isWebview:this.landingModel.webview,headerComponent:n.AssistanceOfferHeaderModal,contentComponent:e.AssistanceOfferModal,headerModel:{partner:this.landingModel.partner},contentModel:{assistance:this.assistanceOffer,...this.upaTrackingData},size:"-sm",forceHeader:!0,openCallback:()=>this.trackView(),closeCallback:()=>this.closeModal("close"),closeOutsideCallback:()=>this.closeModal("click-outside-modal"),closeOnOutsideClick:!0,evaClasses:"assistance-offer-modal"})}getLastSeenDate(){return this.utilsService.getLocalStorageOrCookieValue(this.assistanceModalStorageKey)}isLoyaltyRedemptionEnabled(){return"redemption"==this.utilsService.getLocalStorageOrCookieValue("redemption_switch")}getRedemptionStatusForTracking(){return this.isLoyaltyRedemptionEnabled()?"redemption-enabled":"redemption-disabled"}hasToShow(){const u=this.getLastSeenDate();let x=!1;if(u){const f=new Date(u),y=(new Date).getTime()-f.getTime();x=Math.ceil(y/864e5)-1>=(this.daysBeforeTrip<=7?1:7)}return!u||x}static#e=this.\u0275fac=function(x){return new(x||g)(d.\u0275\u0275inject(r.HttpClient),d.\u0275\u0275inject(l.UpaService),d.\u0275\u0275inject(m.ModalService),d.\u0275\u0275inject(c.LandingModelService),d.\u0275\u0275inject(v.UtilsService))};static#t=this.\u0275prov=d.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})()},58510:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ChatAIService=void 0;const t=o(94650),e=o(80529);s.ChatAIService=(()=>{class a{constructor(d){this.httpClient=d,this.getOfferWithDestination=(r,l,m)=>new Promise((c,v)=>{this.httpClient.get(`/nymeria-gui/data/model/getDestinationUrl?locale=${r}&domain=${l}&destination=${m||""}`).subscribe(p=>c(p),p=>v(p))})}getResults(d,r,l,m,c,v,p=[]){return new Promise((g,h)=>{const u={messages:d,meta_data:r,ai_type:m,context:l,locale:window.locale,retry:p};this.httpClient.post(`/nymeria-gui/data/model/chatAI/question?domain=${c}&channel=${v}`,u).subscribe(x=>g(x),x=>h(x))})}static#e=this.\u0275fac=function(r){return new(r||a)(t.\u0275\u0275inject(e.HttpClient))};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},79559:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.CustomTimmingsService=void 0;const t=o(94650),e=o(36895),i=o(94650),a=o(81932);s.CustomTimmingsService=(()=>{class d{constructor(l,m){this.platformId=l,this.landingModelService=m,this.WEB_VITALS={CUMULATIVE_LAYOUT_SHIFT:"CLS",FIRST_INPUT_DELAY:"FID",LARGEST_CONTENTFUL_PAINT:"LCP",FIRST_CONTENTFUL_PAINT:"FCP",TIME_TO_FIRST_BYTE:"TTFB"},this.retries=0}customTimmingsIsAvailable(){return typeof window<"u"&&!!window.customTimmings&&!!window.customTimmings.trackMainFeature&&!!window.customTimmings.trackBounce&&!!window.customTimmings.trackTimmings}getMillisecondsInteger(l){return Math.round(1e3*l)}getTimesArray(l){return Object.keys(l).map(m=>({metricName:m,time:this.getMillisecondsInteger(l[m])}))}getDataToTrack(){const l=window.upaData,m=this.landingModelService.getLandingModel(),c=m?.newRelicData?.tracking_info;return{cc:l.cc,ch:l.ch,pr:l.pr,fl:l.fl,url:l.url,xClient:l.xClient,ab:m?.abTests?.ab||"",userid:l.userid,tripStatus:l.trip_status,lname:l.lname,ltype:l.ltype,companyId:l.company_id,platform:m?.device?.platform?.toString()||"",fromServerCache:c.cacheResponse.toString(),guiVersion:m?.guiVersion,serviceVersion:c.serviceVersion}}trackLandingTimings(l){const m=window.upaData;this.retries++,(0,e.isPlatformBrowser)(this.platformId)&&(m&&this.customTimmingsIsAvailable()&&"false"===m.robot?window.customTimmings.trackTimmings(this.getTimesArray(l),this.getDataToTrack(),m.xuowHeader,m.pageview_id):(null!=window.newrelic&&window.newrelic.addPageAction("error",{type:"times",metric:"timings",customTimmingsIsAvailable:this.customTimmingsIsAvailable(),isPlatformBrowser:(0,e.isPlatformBrowser)(this.platformId),upaDataExist:null!=m,robot:m?.robot}),this.retries<=5&&setTimeout(()=>this.trackLandingTimings(l),1e3)))}trackProductChangePageLoad(l,m){const c=window.upaData,v={Accept:"application/json",type:"application/json"};if((0,e.isPlatformBrowser)(this.platformId)&&c&&"false"===c.robot){const p={pageLoaded:Math.round(m)};let g={data:{...this.getDataToTrack(),...l,changeProduct:"true"},durations:p,uow:c.xuowHeader,pageview_id:l.pageViewId};const h=new Blob([JSON.stringify(g)],v);navigator.sendBeacon("/hermes-service/topic/shopping_timmings",h)}}trackBounce(){const l=window.upaData;(0,e.isPlatformBrowser)(this.platformId)&&(l&&this.customTimmingsIsAvailable()&&"false"===l.robot?window.customTimmings.trackBounce(this.getDataToTrack(),l.xuowHeader,l.pageview_id):null!=window.newrelic&&window.newrelic.addPageAction("error",{type:"times",metric:"bounce",customTimmingsIsAvailable:this.customTimmingsIsAvailable(),isPlatformBrowser:(0,e.isPlatformBrowser)(this.platformId),upaDataExist:null!=l,robot:l?.robot}))}static#e=this.\u0275fac=function(m){return new(m||d)(i.\u0275\u0275inject(t.PLATFORM_ID),i.\u0275\u0275inject(a.LandingModelService))};static#t=this.\u0275prov=i.\u0275\u0275defineInjectable({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},95820:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FaqsService=void 0;const t=o(94650);s.FaqsService=(()=>{class i{constructor(){}getMarkedUpFaqs(n){return n.filter(d=>this.isFAQsModule(d)).map(d=>({"@context":"https://schema.org","@type":"FAQPage",mainEntity:d.data.items.map(m=>this.getMainEntity(m))}))}getMainEntity(n){return{"@type":"Question",name:n.question,acceptedAnswer:{"@type":"Answer",text:n.answer}}}isFAQsModule(n){return i.getFaqsModules().includes(n.id)}static getFaqsModules(){return["HotelsByCityFAQsModule","HotelsByPoiFAQsModule","HotelsByZoneFAQsModule","HotelsByAmenityFAQsModule","HotelsByTypeFAQsModule","HotelsByTypeHouseFAQsModule","HotelsByTypeChaletFAQsModule","HotelsByTypeApartmentFAQsModule","HotelsByTypeApartmentAndHouseFAQsModule","HotelsByTypeGuestHouseFAQsModule","HotelsByStarFAQsModule","HotelsByChainFAQsModule","VacationRentalsFAQsModule","PackagesByCityFAQsModule","FaqsModule"]}static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},7271:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FiltersService=void 0;const t=o(94650),e=o(60205),i=o(8517),a=o(94650),n=o(80529),d=o(84272),r=o(8517),l=o(81932);s.FiltersService=(()=>{class c{static#e=this.FILTER_URL="/nymeria-gui/data/model?";static#t=this.FILTERS_MODULES=["HotelFiltersModule","OffersFiltersModule","PackageFiltersModule","ManualFiltersModule"];constructor(p,g,h,u){this.httpClient=p,this.modalsService=g,this.upaService=h,this.landingModelService=u,this.filtersAppliedCountEvent=new t.EventEmitter,this.filtersMap={},this.availableFilters=[]}registerFilters(p){this.availableFilters.length||this.availableFilters.push(...Object.keys(p)),Object.entries(p).forEach(([g,h])=>{this.makeFilter(h).length>0&&(this.filtersMap[g]=this.makeFilter(h))})}makeFilter(p){let g=[];return"discrete"===p.type?g=p.values.filter(h=>h.selected).map(h=>h.id):"range"===p.type?p.selected&&(g=Object.entries(p.selected).map(([h,{min:u,max:x}])=>`${u}-${x}`)):"input"===p.type&&(g=p.value?[p.value]:[]),g}updateFilterParams(p,g,h){e.LoaderComponent.showLoaderEvent.emit(!0),Object.entries(p).forEach(([u,x])=>{const f=this.makeFilter(x);0===f.length?(delete this.filtersMap[u],f.push("NONE")):this.filtersMap[u]=f,this.upaService.trackClickTopic({label:u+"_"+f.join(","),moduleId:"OffersFiltersModule",moduleIndex:g,target:i.UpaTarget.FILTER,uniqueId:h})})}applyFilter(){return this.modalsService.openedModals.length>0&&this.modalsService.closeModal(),e.LoaderComponent.showLoaderEvent.emit(!0),this.fetch()}unapplyFilter(p,g,h){this.modalsService.openedModals.length>0&&this.modalsService.closeModal(),e.LoaderComponent.showLoaderEvent.emit(!0),this.upaService.trackClickTopic({label:p+"_REMOVE",moduleId:"OffersFiltersModule",moduleIndex:g,target:i.UpaTarget.FILTER,uniqueId:h}),delete this.filtersMap[p],this.fetch()}unapplyAllFilter(p,g){this.modalsService.openedModals.length>0&&this.modalsService.closeModal(),e.LoaderComponent.showLoaderEvent.emit(!0),this.upaService.trackClickTopic({label:"REMOVE_ALL",moduleId:"OffersFiltersModule",moduleIndex:p,target:i.UpaTarget.FILTER,uniqueId:g}),this.filtersMap={},this.fetch()}fetch(){return this.filtersAppliedCountEvent.emit(this.countFiltersApplied()),new Promise((p,g)=>{const h=this.landingModelService.getLandingModel().modules.filter(u=>!u.filterable);this.httpClient.get(this.getFilterUrl()).subscribe(u=>{if(u?.modules&&0!==u.modules.length){this.updateEmptyState(h,!1);const f=h.concat(u.modules).sort((I,y)=>I.position-y.position);this.landingModelService.updateModules(f)}else this.updateEmptyState(h,!0),this.landingModelService.getLandingModel().modules=h,this.landingModelService.updateModules(h);e.LoaderComponent.showLoaderEvent.emit(!1),p()},()=>{e.LoaderComponent.showLoaderEvent.emit(!1),g()})})}updateEmptyState(p,g){p.forEach(h=>{c.FILTERS_MODULES.includes(h.id)&&(h.data.showEmptyState=g)})}getFilterUrl(){const p=new URLSearchParams(location.search);return this.availableFilters.forEach(g=>p.delete(g)),Object.entries(this.filtersMap).forEach(([g,h])=>p.set(g,h.join(","))),c.FILTER_URL.concat("originalUrl="+location.pathname.replace("^/","")).concat("&"+p).concat("&responseType=ONLY_FILTERED_CONTENT")}countFiltersApplied(){let p=0;return Object.values(this.filtersMap).forEach(g=>{p+=g.length}),p}filterOrder(p,g){return"flexible_cancellation_policy"===g.key?-1:"flexible_cancellation_policy"===p.key?1:0}updateFiltersActiveState(p){Object.values(p).forEach(g=>{"discrete"===g.type?g.active=g.values.some(h=>h.selected):"range"===g.type?g.active=null!=g.selected:"input"===g.type&&(g.active=null!=g.value&&""!=g.value)})}emptyAllFilters(p){Object.values(p).forEach(g=>{this.emptySingleFilter(g)})}emptySingleFilter(p){p.active=!1,"discrete"===p.type?p.values?.forEach(g=>g.selected=!1):"range"===p.type?delete p.selected:"input"===p.type&&(p.value="")}static#n=this.\u0275fac=function(g){return new(g||c)(a.\u0275\u0275inject(n.HttpClient),a.\u0275\u0275inject(d.ModalService),a.\u0275\u0275inject(r.UpaService),a.\u0275\u0275inject(l.LandingModelService))};static#i=this.\u0275prov=a.\u0275\u0275defineInjectable({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})()},9737:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.FormsService=void 0;const t=o(94650),e=o(80529);s.FormsService=(()=>{class a{constructor(d){this.httpClient=d}submit(d,r){return new Promise((l,m)=>{let c=this.getCommonBody();c.type=r,c.form_data=d,this.httpClient.post("/nymeria-gui/data/model/forms/submit",c).subscribe(v=>l(v),v=>m(v))})}getCommonBody(){const d=window.upaData;return{cc:d.cc,ch:d.ch,lname:d.lname,ltype:d.ltype,userid:d.userid}}static#e=this.\u0275fac=function(r){return new(r||a)(t.\u0275\u0275inject(e.HttpClient))};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},47141:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.GlobalErrorHandler=void 0;const t=o(94650);s.GlobalErrorHandler=(()=>{class i{handleError(n){console.error(n),this.isError(n)?globalThis.newrelic?.noticeError(n):globalThis.newrelic?.noticeError(new Error(n.toString()))}isError(n){return n instanceof Error||"[object Error]"===Object.prototype.toString.call(n)}static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac})}return i})()},61606:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.GtmService=void 0;const t=o(94650),e=o(81932);s.GtmService=(()=>{class a{constructor(d){this.landingModelService=d,this.landingModel=d.getLandingModel()}trackEventIfApplicable(d,r,l,m){this.landingModel.trackingGtm&&this.trackEvent(d,r,l,m)}trackEvent(d,r,l,m){(void 0===window.dataLayer||"object"!=typeof window.dataLayer)&&(window.dataLayer=[]);let c={event:d,eventCategory:r,eventAction:l};"string"==typeof m&&(c.eventLabel=m),window.dataLayer.push(c)}static#e=this.\u0275fac=function(r){return new(r||a)(t.\u0275\u0275inject(e.LandingModelService))};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},69824:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.HtmlUtilsService=void 0;const t=o(94650),e=o(80529);s.HtmlUtilsService=(()=>{class a{constructor(d){this.httpClient=d,this.insertScript=(r,l)=>{if(!document.getElementById(r)){let m=document.createElement("script");m.src=l,m.id=r,document.body.appendChild(m)}},this.insertCssLinkFromAssets=(r,l)=>{document.getElementById(r)||this.httpClient.get("/landings-static/assets/"+l).subscribe(m=>{this.insertCssLink(r,"landings-static/"+m.url)})},this.insertCssLink=(r,l)=>{if(!document.getElementById(r)){let m=document.head||document.getElementsByTagName("HEAD")[0],c=document.createElement("link");c.rel="stylesheet",c.type="text/css",c.href=l,c.id=r,m.appendChild(c)}}}isVisible(d){try{const r=window.getComputedStyle(d);return!("none"===r.display||"hidden"===r.visibility||"0"===r.opacity||0===d.offsetWidth||0===d.offsetHeight)}catch(r){throw new Error("Element not exist into DOM.",r)}}trackErrorToNR(d,r){window.newrelic&&window.newrelic.addPageAction("error",{element:d,type:r})}checkVisibleElementOrThrowError(d){try{let r=document.querySelector(d);if(!this.isVisible(r))throw new Error;for(;r;){if(!this.isVisible(r))throw new Error;r=r.parentElement}}catch{this.trackErrorToNR(d,"not-visible")}}static#e=this.\u0275fac=function(r){return new(r||a)(t.\u0275\u0275inject(e.HttpClient))};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},39827:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.InterlinksService=void 0;const t=o(94650);s.InterlinksService=(()=>{class i{constructor(){}static getInterlinksModules(){return["GroupedInterlinksModule","InterlinksHotelsModules","InterlinksHotelsByPoiModules","InterlinksHotelsByZoneModules","InterlinksHotelsByAmenityModules","InterlinksHotelsByTypeModules","InterlinksHotelsByStarModules"]}static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},81932:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.LandingModelService=void 0;const t=o(94650),e=o(11481),i=o(94650),a=o(11481);class n{static#e=this.LANDING_MODEL_KEY=(0,e.makeStateKey)("landingModel");constructor(r){this.transferState=r,this.modulesUpdatedEvent=new t.EventEmitter}getLandingModel(){return null==this.landingModelData&&(this.landingModelData=this.transferState.get(n.LANDING_MODEL_KEY,null)),this.landingModelData}updateModules(r){this.landingModelData.modules=r,this.modulesUpdatedEvent.emit(this.landingModelData.modules)}updateGoogleAds(r){this.landingModelData.googleAds=r}static#t=this.\u0275fac=function(l){return new(l||n)(i.\u0275\u0275inject(a.TransferState))};static#n=this.\u0275prov=i.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac})}s.LandingModelService=n},30515:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MediaPictureService=void 0;const t=o(70998),e=o(94650);s.MediaPictureService=(()=>{class a{constructor(){this.regExp=new RegExp("^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$")}getMediaKey(d){return d?.split("/").find(r=>this.regExp.test(r))}getMediaUrl(d,r){const l=this.getMediaKey(d)&&`//media.staticontent.com/media/pictures/${this.getMediaKey(d)}`||d;return r&&!l?.includes("size=")?l+"/"+r:l}getMediaUrlByPictureData(d,r){return this.getMediaUrl(r===t.ScreenType.MOBILE&&d?.src_mobile?d.src_mobile:d?.src,d.height&&d.width?`${d.width}x${d.height}`:void 0)}getMediaKeyByPictureData(d,r){return this.getMediaKey(r===t.ScreenType.MOBILE&&d?.src_mobile?d.src_mobile:d?.src)}getAltByPictureData(d,r){return r===t.ScreenType.MOBILE&&d?.alt_mobile?d.alt_mobile:d?.alt}static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},60086:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MessagesService=void 0;const t=o(9342),e=o(94650);s.MessagesService=(()=>{class a{getMessages(d,r=""){d=d.toLowerCase(),r=r.toUpperCase();const l=t[d]||{};return{...l.default||{},...l[r]||{}}}static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},75668:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ModuleService=void 0;const t=o(94650),e=o(30515),i=o(81932);s.ModuleService=(()=>{class n{constructor(r,l){this.mediaPictureService=r,this.landingModelService=l}resolveBackgroundModule(r,l){let m={};const c=[r,r.data].map(v=>v?.background_module).find(v=>v?.color||v?.image||v?.css_options);return c?c.color?(m["background-color"]=c?.color,"CONTENT_WIDTH"===c.type&&(m.overflow="hidden",m["border-radius"]="8px",m.padding="MOBILE"===l.type?"30px 16px 16px 16px":"24px 32px",m.display="block")):null!=c.css_options?m={...m,...c.css_options}:(m.background="url("+this.mediaPictureService.getMediaUrl(c?.image)+")",m["background-size"]="cover",m["background-repeat"]="round"):r.background_color&&(m["background-color"]="var("+r?.background_color+")"),m}isRestrictResources(r){return this.landingModelService.getLandingModel().modulesResourcesRestricted?.includes("*")||this.landingModelService.getLandingModel().modulesResourcesRestricted?.includes(r)}static#e=this.\u0275fac=function(l){return new(l||n)(t.\u0275\u0275inject(e.MediaPictureService),t.\u0275\u0275inject(i.LandingModelService))};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})()},82096:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OffersService=void 0;const t=o(94650);s.OffersService=(()=>{class i{constructor(){}static getOffersModules(){return["HotelsByIdsModule","HotelsByCityAndCategoriesModule","ActivitiesModule","PackagesModule","TopSearchesPackagesModule","TopSearchesBundlesModule","TopSearchesGetawayModule","TopSearchesFlightsModule","TopSearchesHotelsModule","TopSearchesActivitiesModule","HotelsModule","FlightAirlineBestOffersModule","CheapestFlightsByTravelWindowModule","CarDealsModule","AssistanceModule","RentalsModule","CarRentalAgencyBestOffersModule","MultidestinationFlightsModule","TransfersModule","GetawayModule","BundlesModule","FlightsDealsModule","PackagesUnbeatableModule","MultiproductOffersModule","HotelsByCityModule","UnbeatablesPackagesV2Module","CarBestOfferForCountryModule","PackagesAllInclusiveModule","HotelsByPartnerModule","LandingPackageV2Module","KillersModule","CircuitsModule","RecommendedOffersModule","UnbeatableHotelsModule","HotelsWowModule","TopSearchesHotelsWowModule"]}static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},4055:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.OscardStaticService=void 0;const t=o(94650),e=o(81932);s.OscardStaticService=(()=>{class a{constructor(d){this.landingModelService=d}getBankPictureUrl(d){return`//${this.landingModelService.getLandingModel().country}.staticontent.com/oscard/latest/132/${d}.png`}static#e=this.\u0275fac=function(r){return new(r||a)(t.\u0275\u0275inject(e.LandingModelService))};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},23985:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.ScrollService=void 0;const t=o(94650);s.ScrollService=(()=>{class i{constructor(){}static scrollTo(n){this.scrollToElement(document.getElementById(n))}static scrollToElement(n){n?.scrollIntoView({behavior:"smooth"})}static scrollToBottom(n){const d=document.querySelector(n);d&&window.scrollTo({top:d.offsetHeight+d.offsetTop+(d.offsetParent?d.offsetParent.offsetTop:0),behavior:"smooth"})}static#e=this.\u0275fac=function(d){return new(d||i)};static#t=this.\u0275prov=t.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},16450:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.SectionModulesService=void 0;const t=o(94650),e=o(36895),i=o(94650),a=o(80529);s.SectionModulesService=(()=>{class d{constructor(l,m){this.httpClient=l,this.platformId=m,this.productSectionCache={},this.homeForBuyers={flights:new RegExp("/(vuelos|passagens-aereas|flights)"),hotels:new RegExp("/(hoteles|hoteis|hotels)"),combinedproducts:new RegExp("/(paquetes|pacotes|packages)"),vr:new RegExp("/(alquileres-vacacionales|alugueis-por-temporada|vacation-rentals|alquileres-temporarios|rentas-vacacionales|arriendos|alquileres|alugueis-para-temporada|arriendos-temporales|rentas-temporales)"),activities:new RegExp("/(actividades|activities|atracoes-turisticas)"),cars:new RegExp("/(autos|carros|cars)"),insurance:new RegExp("/(asistencia-al-viajero|seguro-viagem|travel-assistance|seguro-de-viaje|asistencia-de-viaje)"),transfers:new RegExp("/(traslados|transfer)")},this.getSectionProductModules=(c,v)=>{const p=this.getProductSectionKey(v,c);return new Promise((g,h)=>{if(this.productSectionCache[p])return this.productSectionCache[p].is_from_browser_cache=!0,void g(JSON.parse(JSON.stringify(this.productSectionCache[p])));c=this.resolveUrlForBuyers(c),this.httpClient.get(`/nymeria-gui/data/model?originalUrl=${c}&responseType=PRODUCT_SECTION_MODULES`).subscribe(u=>{this.productSectionCache[p]={...u,is_from_browser_cache:!1,is_from_server_cache:u.new_relic_data.tracking_info?.cacheResponse},g(JSON.parse(JSON.stringify(this.productSectionCache[p])))},u=>h(u))})},this.getAjaxModulesData=(c,v)=>(this.getProductSectionKey(v,c),new Promise((g,h)=>{c=this.resolveUrlForBuyers(c),this.httpClient.get(`/nymeria-gui/data/model?originalUrl=${c}&responseType=ONLY_AJAX_MODULES`).subscribe(u=>{g(JSON.parse(JSON.stringify(u)))},u=>h(u))})),(0,e.isPlatformBrowser)(this.platformId)&&(this.originalUrl=location.pathname)}resolveUrlForBuyers(l){return this.originalUrl.includes("page-for-buyer-users")&&Object.entries(this.homeForBuyers).forEach(([m,c])=>{null!=l.match(c)&&(l=`/home/page-for-buyer-users/${m}`)}),l}saveInitialProductSectionCache(l,m,c){const v=this.getProductSectionKey(l,m);this.productSectionCache[v]=JSON.parse(JSON.stringify(c))}cleanCache(){this.productSectionCache={}}getProductSectionKey(l,m){return`${l}_${m}`}static#e=this.\u0275fac=function(m){return new(m||d)(i.\u0275\u0275inject(a.HttpClient),i.\u0275\u0275inject(t.PLATFORM_ID))};static#t=this.\u0275prov=i.\u0275\u0275defineInjectable({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},8517:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.UpaService=s.UpaTarget=void 0;const t=o(94650),e=o(36895),i=o(94650),a=o(81932),n=o(61606);var l;(l=s.UpaTarget||(s.UpaTarget={})).CARD="card",l.BUTTON="button",l.OFFER="offer",l.SWITCH="switch",l.FILTER="filter",l.IMAGE="image",l.VIDEO="video",l.BANNER="banner",l.SEARCHBOX="searchbox",l.HEADING="heading",l.PREHEADING="preheading",l.USER_ACTIVITY="userActivity",l.MAP="map",l.SLIDER="slider",l.TAB="tab",l.WIZUMEN_MODAL="wizumen-modal",l.WIZUMEN="wizumen",l.WIZUMEN_TRIP_PLANNER="wizumen-trip-planner",l.CHAT_AI="chat-ai",l.REEL="reel",l.SWIPE_TO_BUY_MODAL="swipe-to-buy-modal",l.TRIP_PLANNER="trip-planner",l.TIMMINGS="timmings";let r=(()=>{class l{static#e=this.LANDING_TOPIC="landing";constructor(c,v,p){this.platformId=c,this.landingModelService=v,this.gtmService=p}resolveCommonData(){if((0,e.isPlatformBrowser)(this.platformId)&&window.upaData){const c=window.upaData,v=this.landingModelService.getLandingModel();return{ab:v.abTests&&v.abTests.ab?v.abTests.ab:void 0,cc:c.cc,ch:c.ch,pr:c.pr,fl:c.fl,logged_level:c.loggedLevel,pageview_id:c.pageview_id,trip_status:c.trip_status,userid:c.userid,url:c.url,ltype:c.ltype,lname:c.lname,company_id:c.company_id,uow:c.xuowHeader}}return{}}trackPageview(){const c=this.resolveCommonData(),p=Object.assign(c,{eventtype:"pageview",module_id:"LandingPageview"});this.trackTopic(l.LANDING_TOPIC,p)}trackAjaxSectionPageView(){this.trackPageview()}trackModulesView(){const c=this.resolveCommonData();this.landingModelService.getLandingModel().modules.filter(v=>v.id).filter(v=>!this.excludedFromAutomaticViewTrack(v)).forEach((v,p)=>{const g={eventtype:"view",module_id:v.id,unique_id:v.unique_id,row_number:p,label:"DocumentModule"===v.id?v?.data?.link:v?.title?.text,data:this.getModuleTrackingData(v)};v.data.upa_data&&Object.assign(g,v.data.upa_data);const h=JSON.parse(JSON.stringify(c)),u=Object.assign(h,g);this.trackTopic(l.LANDING_TOPIC,u)})}resolveData(c){const v=this.resolveCommonData();return Object.assign(v,{eventtype:c.eventtype||"click",module_id:c.moduleId,unique_id:c.uniqueId,label:c.label,target:c.target,row_number:c.moduleIndex,position:c.positionIndex,target_url:c.href,dc:c.dc,flags:c.flags,data:c.data})}trackView(c,v="view"){const p=this.resolveData({...c,eventtype:v});this.trackTopic(l.LANDING_TOPIC,p)}trackClickTopic(c,v=!0){const p=this.resolveData({...c,eventtype:"click"});if(this.trackTopic(l.LANDING_TOPIC,p),v){const{uniqueId:g,positionIndex:h,label:u}=c;this.gtmService.trackEvent("user-action",g,"Click",(null!=h?`position-${h}|`:"")+u)}}track(c){window.UpaDataTracker&&window.UpaDataTracker.send(Object.assign({},window.upaData,c))}trackTopic(c,v){if((0,e.isPlatformBrowser)(this.platformId)&&null!=v){const p={Accept:"application/json",type:"application/json"},g=new Blob([JSON.stringify(v)],p);navigator.sendBeacon("/hermes-service/topic/"+c,g)}}excludedFromAutomaticViewTrack(c){return["AssistanceModalModule"].includes(c.id)}getModuleTrackingData(c){return{recommendation_id:c.data?.[0]?.recommendation_id,product:c.data?.[0]?.product}}static#t=this.\u0275fac=function(v){return new(v||l)(i.\u0275\u0275inject(t.PLATFORM_ID),i.\u0275\u0275inject(a.LandingModelService),i.\u0275\u0275inject(n.GtmService))};static#n=this.\u0275prov=i.\u0275\u0275defineInjectable({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();s.UpaService=r},68175:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.UtilsService=void 0;const t=o(36895),e=o(70998),i=o(94650);s.UtilsService=(()=>{class n{constructor(r){this.document=r}moveComponent(r,l){const m=this.document.getElementById(l);m&&(m.innerHTML="",r&&m.appendChild(r))}getScreenType(){const r=this.document.body.clientWidth;return r<=767?e.ScreenType.MOBILE:r<=1023?e.ScreenType.TABLET:e.ScreenType.DESKTOP}static copy(r){return JSON.parse(JSON.stringify(r))}getCookieValue(r){return document.cookie.split(";").find(l=>l.includes(r))?.split("=")[1]}getLocalStorageOrCookieValue(r){return localStorage.getItem(r)||this.getCookieValue(r)}linkToName(r){return(r?.split("?").shift()?.split("/").pop()||"").replaceAll(/[_+-]/g," ").replace(/\b\w/g,m=>m.toUpperCase())}static#e=this.\u0275fac=function(l){return new(l||n)(i.\u0275\u0275inject(t.DOCUMENT))};static#t=this.\u0275prov=i.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})()},30930:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.VideoPlayerService=void 0;const t=o(8517),e=o(94650),i=o(8517);s.VideoPlayerService=(()=>{class n{constructor(r){this.upaService=r,this.videoData={showVideoPlayer:!1,playing:!0,video:void 0,trackingData:void 0}}show(r,l){this.upaService.trackClickTopic({label:"openVideo",moduleId:r.moduleId,moduleIndex:r.moduleIndex,positionIndex:r.positionIndex,uniqueId:r.uniqueId,target:t.UpaTarget.IMAGE}),document.body.style.overflow="hidden",this.videoData.showVideoPlayer=!0,this.videoData.playing=!0,this.videoData.video=l,this.videoData.trackingData=r}close(r){this.upaService.trackClickTopic({label:"closeVideo",moduleId:r.moduleId,moduleIndex:r.moduleIndex,positionIndex:r.positionIndex,uniqueId:r.uniqueId,target:t.UpaTarget.IMAGE}),document.body.style.overflow="",this.videoData.showVideoPlayer=!1,this.videoData.video=void 0}static#e=this.\u0275fac=function(l){return new(l||n)(e.\u0275\u0275inject(i.UpaService))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})()},63279:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.WizumenService=void 0;const t=o(94650),e=o(80529),i=o(28908),a=o(60205),n=o(36895),d=o(94650),r=o(80529),l=o(84272),m=o(81932);s.WizumenService=(()=>{class v{constructor(g,h,u,x){this.platformId=g,this.httpClient=h,this.modalService=u,this.wizumenDataMap={},this.KEY_INCENTIVE_XSELL="nymeria-wizumen-xsell",this.isWebView=x.getLandingModel().webview}openModal(g,h,u,x,f,I,y){const k=this.wizumenDataMap[I];k?this.showModal(g,h,u,x,f,k):this.getWizumenData(I,g,h,u,x,f,y)}getWizumenData(g,h,u,x,f,I,y){a.LoaderComponent.showLoaderEvent.emit(!0);const k=window.upaData,w=new e.HttpHeaders;w.append("X-UOW",k.xuowHeader);const j=window.upaData.dn.replace(/:\d+/,"");this.httpClient.get(`/nymeria-gui/data/model/wizumen?domain=${j}&tripId=${g}&tripStatus=${y}&pageview_id=${k.pageview_id}`,{headers:w}).subscribe(z=>{a.LoaderComponent.showLoaderEvent.emit(!1),null!=z?.items?.[0]&&(this.wizumenDataMap[g]=z.items[0],this.showModal(h,u,x,f,I,this.wizumenDataMap[g]))},z=>{a.LoaderComponent.showLoaderEvent.emit(!1)})}showModal(g,h,u,x,f,I){this.modalService.showModal({id:"wizumen-modal",product:"nymeria-gui",flow:g,isWebview:this.isWebView,title:I?.modal_texts?.title,contentComponent:i.WizumenDetailComponent,contentModel:{wizumenItem:I,myTravelsHref:h,moduleId:u,moduleIndex:x,uniqueId:f},closeOnOutsideClick:!0})}getIncentiveXSellLocalStorage(g){if((0,n.isPlatformBrowser)(this.platformId)){const h=localStorage.getItem(this.KEY_INCENTIVE_XSELL);return null!==h&&g===JSON.parse(h).tripId?JSON.parse(h):(localStorage.removeItem(this.KEY_INCENTIVE_XSELL),null)}}saveIncentiveXSellLocalStorage(g){if((0,n.isPlatformBrowser)(this.platformId)){let h;const u=this.getIncentiveXSellLocalStorage(g.tripId);u?(u.hideIncentives.push(g.type),h=u):h={tripId:g.tripId,hideIncentives:[g.type]};const x=JSON.stringify(h);localStorage.setItem(this.KEY_INCENTIVE_XSELL,x)}}containsXSellAlert(g){return!!g?.links.some(h=>"XSELL_ALERT"===h.type?.toString())}static#e=this.\u0275fac=function(h){return new(h||v)(d.\u0275\u0275inject(t.PLATFORM_ID),d.\u0275\u0275inject(r.HttpClient),d.\u0275\u0275inject(l.ModalService),d.\u0275\u0275inject(m.LandingModelService))};static#t=this.\u0275prov=d.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})()},95550:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.AppComponent=void 0;const t=o(94650),e=o(36895),i=o(60205),a=o(45879),n=o(8517),d=o(36895),r=o(89012),l=o(94650),m=o(81932),c=o(68175),v=o(32925),p=o(95820),g=o(30930),h=o(81685),u=o(75668),x=o(8517),f=o(79559),I=o(99190),y=o(16450),k=o(3238),w=o(11481),j=o(69824),z=o(36895),F=o(24177),P=o(54783),T=o(60205),R=o(80085),O=o(84272),H=o(56209),E=o(85188),J=o(80011),Q=o(55129),N=o(74181);function A(re,ue){1&re&&l.\u0275\u0275element(0,"modals-container")}function M(re,ue){if(1&re&&l.\u0275\u0275element(0,"video-player",11),2&re){const ee=l.\u0275\u0275nextContext();l.\u0275\u0275property("videoData",ee.videoData)("screenType",ee.device.type)}}const S=function(){return{message_type:"-success",text:"redirectMessage.subscription"}};function _(re,ue){1&re&&l.\u0275\u0275element(0,"eva-message",15),2&re&&l.\u0275\u0275property("data",l.\u0275\u0275pureFunction0(1,S))}const W=function(){return{message_type:"-warning",icon:"warning",text:"redirectMessage.deactivatedLanding"}};function U(re,ue){1&re&&l.\u0275\u0275element(0,"eva-message",15),2&re&&l.\u0275\u0275property("data",l.\u0275\u0275pureFunction0(1,W))}function oe(re,ue){if(1&re&&(l.\u0275\u0275elementStart(0,"div",12)(1,"div",13),l.\u0275\u0275template(2,_,1,2,"eva-message",14),l.\u0275\u0275template(3,U,1,2,"eva-message",14),l.\u0275\u0275elementEnd()()),2&re){const ee=l.\u0275\u0275nextContext();l.\u0275\u0275advance(2),l.\u0275\u0275property("ngIf","SUBSCRIPTION"==ee.landingModel.redirectType),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf","DEACTIVATED_LANDING"==ee.landingModel.redirectType)}}function L(re,ue){if(1&re&&l.\u0275\u0275element(0,"header-wrapper",16),2&re){const ee=l.\u0275\u0275nextContext();l.\u0275\u0275property("sboxModule",ee.sboxModule)("backgroundModule",ee.backgroundModule)("mainTitleModule",ee.mainTitleModule)("productMainTitleModule",ee.productMainTitleModule)("module",ee.headingModule)("mapModule",ee.mapModule)("product",ee.landingModel.product)("flow",ee.landingModel.flow)("shifuProduct",ee.shifuProduct)}}function te(re,ue){if(1&re&&(l.\u0275\u0275elementStart(0,"div",17),l.\u0275\u0275element(1,"breadcrumb-component",15),l.\u0275\u0275elementEnd()),2&re){const ee=l.\u0275\u0275nextContext();l.\u0275\u0275advance(1),l.\u0275\u0275property("data",ee.breadcrumbModule.data)}}function D(re,ue){if(1&re&&l.\u0275\u0275element(0,"input-text-filter",18),2&re){const ee=l.\u0275\u0275nextContext();l.\u0275\u0275property("data",ee.inputTextFilterModule.data)("model",ee)("title",ee.inputTextFilterModule)}}function Z(re,ue){if(1&re&&l.\u0275\u0275element(0,"meta-component",21),2&re){const ee=l.\u0275\u0275nextContext(),ie=ee.$implicit,de=ee.index,me=l.\u0275\u0275nextContext();l.\u0275\u0275property("module",ie)("currency",me.currency)("device",me.device)("index",de)("product",me.landingModel.product)("flow",me.landingModel.flow)("locale",me.locale)("isLastSSRModule",me.isLastSSRModule(de))}}function G(re,ue){1&re&&l.\u0275\u0275element(0,"skeleton")}function ae(re,ue){if(1&re&&(l.\u0275\u0275elementStart(0,"div",19),l.\u0275\u0275template(1,Z,1,8,"meta-component",20),l.\u0275\u0275template(2,G,1,0,"skeleton",0),l.\u0275\u0275elementEnd()),2&re){const ee=ue.$implicit,ie=l.\u0275\u0275nextContext();l.\u0275\u0275propertyInterpolate("id",ee.unique_id),l.\u0275\u0275property("ngStyle",ie.resolveBackgroundModule(ee)),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",!ee.ajax||ie.deferredModulesLoaded),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",!ie.showSkeleton&&ee.ajax&&!ie.deferredModulesLoaded)}}function Y(re,ue){1&re&&l.\u0275\u0275element(0,"skeleton")}function q(re,ue){if(1&re&&(l.\u0275\u0275elementStart(0,"div",22)(1,"div",23),l.\u0275\u0275element(2,"breadcrumb-component",15),l.\u0275\u0275elementEnd()()),2&re){const ee=l.\u0275\u0275nextContext();l.\u0275\u0275advance(2),l.\u0275\u0275property("data",ee.breadcrumbModule.data)}}const X=function(re){return{moduleId:"loyaltySwitch",moduleIndex:0,target:re}},$=function(re,ue){return{"background-color":re,"--background-color":ue}},ne=function(re){return{"move-first-section":re}};s.AppComponent=(()=>{class re{constructor(ee,ie,de,me,ge,fe,xe,ye,we,_e,Ie,Ce,K,pe,b,B){this.document=ee,this.platformId=ie,this.landingModelService=de,this.utilsService=me,this.translate=ge,this.faqsService=fe,this.videoPlayerService=xe,this.preHeadingService=ye,this.moduleService=we,this.upaService=_e,this.customTimmingsService=Ie,this.assistanceOfferService=Ce,this.sectionModulesService=K,this.adsBannersService=pe,this.titleService=b,this.htmlUtilsService=B,this.mediaPicturePrefix="//media.staticontent.com/media/pictures/",this.title="dynamic",this.moveFirstSection=!1,this.deferredModulesLoaded=!1,this.productSectionInitialized=!0,this.shifuProduct="",this.updatedSbox=!1,this.isLoadingSectionModules=!1,this.subscriptions=[],this.UpaTarget=n.UpaTarget}ngOnInit(){if(this.landingModel=this.landingModelService.getLandingModel(),this.isIframe="dynamicIframe"===this.landingModel.distributionId,this.initCustomTimmingsListeners(),this.videoData=this.videoPlayerService.videoData,this.modules=this.getModulesToRender(this.landingModel.modules),this.subscriptions.push(this.landingModelService.modulesUpdatedEvent.subscribe(ee=>this.modules=this.getModulesToRender(ee))),this.locale=`${this.landingModel?.language?.toLowerCase()}_${this.landingModel?.country?.toUpperCase()}`,this.device=this.landingModel.device,this.updateModules(),this.backgroundColor=this.landingModel.mainBackgroundColor,this.currency=this.landingModel.currency,this.subscriptions.push(i.LoaderComponent.showLoaderEvent.subscribe(ee=>this.showLoader=ee)),this.subscriptions.push(a.MulticurrencyComponent.currencyEvent.subscribe(ee=>this.currency=ee)),this.setupTranslateService(this.landingModel),this.insertMarkupFAQsScript(),this.isIframe||this.upaService.trackPageview(),(0,d.isPlatformBrowser)(this.platformId)){const ee=window.upaData;if(window.landingContext=this.landingModel.context,this.loadAjaxModulesAndTrack(),"home"==ee?.fl){this.listenSboxUpdated();const ie={modules:this.modules,trackers:{pr:ee.pr,searchid:ee.searchid,ab:ee.ab},google_ads:this.landingModel.googleAds,tags:{title:this.titleService.getTitle()||""},new_relic_data:this.landingModel.trackingGtm,is_from_browser_cache:!1,is_from_server_cache:this.landingModel.newRelicData.tracking_info.cacheResponse};this.sectionModulesService.saveInitialProductSectionCache(this.shifuProduct,window.location.pathname,ie),this.listenProductChange()}window.newrelic&&window.addEventListener("load",()=>{"home"==ee?.fl&&"DESKTOP"==ee?.dtype&&this.htmlUtilsService.checkVisibleElementOrThrowError(".sbox5-layout");try{window.newrelic.setCustomAttribute("hotjar",performance.getEntriesByType("resource").some(ie=>/hotjar\.com/.test(ie.name)))}catch{}})}else{const ee=this.landingModel.modulesRenderInServer;this.showSkeleton=null!=ee&&this.modules.length>ee,this.modulesToRender=ee}}ngAfterViewInit(){}isLastSSRModule(ee){return!!this.landingModel.modulesRenderInServer&&ee+1===this.landingModel.modulesRenderInServer}ngAfterViewChecked(){if((0,d.isPlatformBrowser)(this.platformId)&&this.viewInitialized&&!this.productSectionInitialized&&this.productChangeTimming.selectedProduct===this.shifuProduct){const ie=performance.now()-this.productChangeEventTime;this.customTimmingsService.trackProductChangePageLoad(this.productChangeTimming,ie),this.productSectionInitialized=!0}}initCustomTimmingsListeners(){(0,d.isPlatformBrowser)(this.platformId)&&window.addEventListener("beforeunload",()=>{this.customTimmingsService.trackBounce();const ee=this.upaService.resolveData({label:((new Date).getTime()-window.performance.timing.fetchStart).toString(),eventtype:"user-leaves",target:n.UpaTarget.TIMMINGS,uniqueId:void 0,moduleId:"",moduleIndex:0});this.upaService.trackTopic("landing",ee)})}updateModulesByAjax(){this.landingModel.modules=window.landingModules,this.modules=this.getModulesToRender(this.landingModel.modules),this.updateModules(),this.showSkeleton=!1}loadAjaxModulesAndTrack(){const ee=this.modules.find(de=>de.ajax),ie="true"==this.landingModel.abTests?.tests?.["CargaProgresiva-HotelByCity"]?.ajax;ie&&(this.showSkeleton=!0,null!=window.landingModules?(this.updateModulesByAjax(),ee&&this.getDeferredLoadModulesData()):window.addEventListener("ajaxModulesLoaded",()=>{this.updateModulesByAjax(),ee&&this.getDeferredLoadModulesData()})),!ie&&ee&&this.getDeferredLoadModulesData(),!ie&&!ee&&this.upaService.trackModulesView()}listenProductChange(){globalThis.document.addEventListener("productChange",ee=>{this.productChangeEventTime=performance.now(),this.updatedSbox=!1,this.updateSectionModules(ee.detail)}),globalThis.document.addEventListener("cleanCacheAjaxSboxNymeria",ee=>{this.sectionModulesService.cleanCache()})}listenSboxUpdated(){globalThis.document.addEventListener("updatedSbox",ee=>{this.updatedSbox=!0,this.toggleHomeLoader(),(0,d.isPlatformBrowser)(this.platformId)&&"MOBILE"==this.device.type.toString()&&document.querySelectorAll(".sbox5-layout").length>1&&null!=window.newrelic&&this.htmlUtilsService.trackErrorToNR(".sbox5-layout","duplicated-mobile")})}ngOnDestroy(){this.subscriptions.forEach(ee=>{ee.unsubscribe()})}hasHeader(){return null!=this.headingModule||null!=this.backgroundModule||null!=this.breadcrumbModule||null!=this.sboxModule||null!=this.mainTitleModule}resolveBackgroundModule(ee){return[ee,ee?.data].find(ie=>"FULL_WIDTH"==ie?.background_module?.type)?this.moduleService.resolveBackgroundModule(ee,this.device):{}}getModulesToRender(ee){const ie=this.getVisibleModules(ee);return"NevoModule"===ie[0].id?ie.slice(1):ie}getVisibleModules(ee){return ee.filter(ie=>!ie.hidden)}setNavSelectedProduct(){const ee=this.getNavSelectedProduct();ee&&this.document.body.setAttribute("product",ee)}getNavSelectedProduct(){const ee=this.landingModel.modules.find(ie=>"NevoModule"===ie.id);return ee?ee.data.product:""}updateModules(ee=!1){this.setNavSelectedProduct(),this.modules.forEach(ie=>{switch(ie.id){case"HeadingModule":ie.data&&(ie.data.breadcrumbs?.length>0&&(this.breadcrumbModule={data:ie.data.breadcrumbs}),this.moveFirstSection=ie.data.move_first_section,ee&&this.headingModule?this.updateHeadingModuleExceptSbox(ie):this.headingModule=ie,this.shifuProduct=this.getNavSelectedProduct());break;case"BackgroundModule":this.backgroundModule=ie;break;case"BreadCrumbsModule":this.breadcrumbModule=ie;break;case"SBoxModule":"HEADER"===ie.data.ubication&&(ee||(this.sboxModule=ie.data));break;case"MainTitleModule":this.mainTitleModule=ie;break;case"ProductMainTitleModule":this.productMainTitleModule=ie;break;case"InputTextFilterModule":this.inputTextFilterModule=ie;break;case"PreHeadingModule":(0,d.isPlatformBrowser)(this.platformId)&&!globalThis.document.getElementById("PreHeadingComponent")&&this.preHeadingService.createComponent(ie);break;case"HotelMapModule":this.mapModule=ie;break;case"AssistanceModalModule":(0,d.isPlatformBrowser)(this.platformId)&&this.showAssistanceModalOfferIfApply()}})}setupTranslateService(ee){const ie=ee.language;ee.country.toUpperCase(),this.translate.setDefaultLang(ie)}insertMarkupFAQsScript(){globalThis.document&&this.faqsService.getMarkedUpFaqs(this.modules).forEach(ie=>{const de=globalThis.document.createElement("script");de.setAttribute("type","application/ld+json"),de.innerHTML=JSON.stringify(ie),globalThis.document.body.appendChild(de)})}updateSectionModules(ee){this.isLoadingSectionModules=!0;const ie=new URL(ee.url).pathname,de=ee.name;this.toggleHomeLoader(),window.scrollTo({top:0,behavior:"smooth"}),this.deferredModulesLoaded=!1,this.productChangeTimming={},this.sectionModulesService.getSectionProductModules(ie,de).then(me=>{me.modules&&(this.updateUpaData(ee.pvid,me.trackers?.upa_data?.pr,me.trackers?.upa_data?.searchid),this.upaService.trackPageview(),window.UpaDataTracker&&window.UpaDataTracker.send(window.upaData),this.adsBannersService.initAds(),this.landingModelService.updateGoogleAds(me.google_ads),this.landingModel.modules=me.modules,this.modules=this.getModulesToRender(this.landingModel.modules),this.updateModules(!0),this.modules.find(fe=>fe.ajax)?this.loadSectionAjaxModules(ie,de):this.upaService.trackModulesView(),me.tags?.title&&this.titleService.setTitle(me.tags.title),this.productChangeTimming={selectedProduct:de,fromServerCache:me.is_from_server_cache.toString(),fromBrowserCache:me.is_from_browser_cache.toString(),pageViewId:ee.pvid})}).finally(()=>{this.isLoadingSectionModules=!1,this.toggleHomeLoader(),this.productSectionInitialized=!1})}updateHeadingModuleExceptSbox(ee){Object.keys(ee).forEach(ie=>{"data"!==ie&&this.headingModule[ie]&&(this.headingModule[ie]=ee[ie])}),Object.keys(ee.data).forEach(ie=>{"sbox"!==ie&&this.headingModule.data[ie]&&(this.headingModule.data[ie]=ee.data[ie])})}loadSectionAjaxModules(ee,ie){this.sectionModulesService.getAjaxModulesData(ee,ie).then(de=>{this.updateDeferredLoadModules(de.modules||[])}).catch(de=>{this.updateDeferredLoadModules([])})}updateDeferredLoadModules(ee){const ie=this.landingModel.modules.filter(de=>!de.ajax);this.modules=ie.concat(ee).sort((de,me)=>de.position-me.position),this.landingModelService.updateModules(this.modules),this.updateModules(),this.deferredModulesLoaded=!0,this.upaService.trackModulesView()}getDeferredLoadModulesData(){const ee=this.shifuProduct;null!=window.deferredLoadModules?this.updateDeferredLoadModules(window.deferredLoadModules):(window.addEventListener("deferredModulesLoaded",()=>{this.shifuProduct===ee&&this.updateDeferredLoadModules(window.deferredLoadModules)}),window.addEventListener("deferredModulesError",()=>{this.shifuProduct===ee&&this.updateDeferredLoadModules([])}))}showAssistanceModalOfferIfApply(){const ee=this.landingModel.modules.find(de=>de.id===r.AssistanceOfferModal.MODULE_ID);if(!ee)return;const ie=ee.data;this.assistanceOfferService.openModal({...ie?.upa_data||{},moduleId:ee.id,moduleIndex:ee.position,uniqueId:ee.id,flow:this.landingModel.flow},ie)}moduleOriginalId(ee,ie){return ie.unique_id||ee}castModule(ee){return ee}toggleHomeLoader(){this.showLoader=this.isLoadingSectionModules||!this.updatedSbox,this.showLoader?globalThis.document.body.classList.add("nym-lock-scroll"):globalThis.document.body.classList.remove("nym-lock-scroll")}updateUpaData(ee,ie,de){window.upaData.pageview_id=ee,window.upaData.pr=ie,window.upaData.searchid=de}static#e=this.\u0275fac=function(ie){return new(ie||re)(l.\u0275\u0275directiveInject(e.DOCUMENT),l.\u0275\u0275directiveInject(t.PLATFORM_ID),l.\u0275\u0275directiveInject(m.LandingModelService),l.\u0275\u0275directiveInject(c.UtilsService),l.\u0275\u0275directiveInject(v.TranslateService),l.\u0275\u0275directiveInject(p.FaqsService),l.\u0275\u0275directiveInject(g.VideoPlayerService),l.\u0275\u0275directiveInject(h.PreHeadingService),l.\u0275\u0275directiveInject(u.ModuleService),l.\u0275\u0275directiveInject(x.UpaService),l.\u0275\u0275directiveInject(f.CustomTimmingsService),l.\u0275\u0275directiveInject(I.AssistanceOfferService),l.\u0275\u0275directiveInject(y.SectionModulesService),l.\u0275\u0275directiveInject(k.AdsBannersService),l.\u0275\u0275directiveInject(w.Title),l.\u0275\u0275directiveInject(j.HtmlUtilsService))};static#t=this.\u0275cmp=l.\u0275\u0275defineComponent({type:re,selectors:[["app-root"]],decls:13,vars:35,consts:[[4,"ngIf"],[3,"videoData","screenType",4,"ngIf"],[3,"upaTrackingData","containerUniqueId","disableContainerStyles","flow"],[3,"ngClass"],["product","nymeria-gui","product","nymeria-gui","flow","landing",3,"white","show","coverAll"],["class","redirect-type-message",4,"ngIf"],[3,"sboxModule","backgroundModule","mainTitleModule","productMainTitleModule","module","mapModule","product","flow","shifuProduct",4,"ngIf"],["class","eva-3-container -eva-3-mt-lg",4,"ngIf"],["propertyName","modules",3,"data","model","title",4,"ngIf"],["class","nymeria-module",3,"id","ngStyle",4,"ngFor","ngForOf","ngForTrackBy"],["class","-eva-3-bc-white",4,"ngIf"],[3,"videoData","screenType"],[1,"redirect-type-message"],[1,"eva-3-container","-wrapper"],[3,"data",4,"ngIf"],[3,"data"],[3,"sboxModule","backgroundModule","mainTitleModule","productMainTitleModule","module","mapModule","product","flow","shifuProduct"],[1,"eva-3-container","-eva-3-mt-lg"],["propertyName","modules",3,"data","model","title"],[1,"nymeria-module",3,"id","ngStyle"],[3,"module","currency","device","index","product","flow","locale","isLastSSRModule",4,"ngIf"],[3,"module","currency","device","index","product","flow","locale","isLastSSRModule"],[1,"-eva-3-bc-white"],[1,"breadcrumb-footer"]],template:function(ie,de){1&ie&&(l.\u0275\u0275template(0,A,1,0,"modals-container",0),l.\u0275\u0275template(1,M,1,2,"video-player",1),l.\u0275\u0275element(2,"loyalty-switch",2),l.\u0275\u0275elementStart(3,"div",3),l.\u0275\u0275element(4,"loader",4),l.\u0275\u0275template(5,oe,4,2,"div",5),l.\u0275\u0275template(6,L,1,9,"header-wrapper",6),l.\u0275\u0275template(7,te,2,1,"div",7),l.\u0275\u0275template(8,D,1,3,"input-text-filter",8),l.\u0275\u0275template(9,ae,3,4,"div",9),l.\u0275\u0275pipe(10,"slice"),l.\u0275\u0275template(11,Y,1,0,"skeleton",0),l.\u0275\u0275template(12,q,3,1,"div",10),l.\u0275\u0275elementEnd()),2&ie&&(l.\u0275\u0275property("ngIf",!de.isIframe),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",de.videoData.showVideoPlayer),l.\u0275\u0275advance(1),l.\u0275\u0275property("upaTrackingData",l.\u0275\u0275pureFunction1(28,X,de.UpaTarget.SWITCH))("containerUniqueId","loyalty-switch")("disableContainerStyles",!0)("flow",de.landingModel.flow),l.\u0275\u0275advance(1),l.\u0275\u0275styleMap(l.\u0275\u0275pureFunction2(30,$,de.backgroundColor,de.backgroundColor)),l.\u0275\u0275classMapInterpolate2("app-container ",de.device.type," ",de.landingModel.distributionId,""),l.\u0275\u0275property("ngClass",l.\u0275\u0275pureFunction1(33,ne,de.moveFirstSection)),l.\u0275\u0275advance(1),l.\u0275\u0275property("white",!0)("show",de.showLoader)("coverAll",!0),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",de.landingModel.redirectType&&"offersHubDynamic"==de.landingModel.distributionId),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",de.hasHeader()),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf","DESKTOP"==de.device.type&&(null==de.breadcrumbModule?null:de.breadcrumbModule.data)),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",de.inputTextFilterModule),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngForOf",l.\u0275\u0275pipeBind3(10,24,de.modules,0,de.modulesToRender))("ngForTrackBy",de.moduleOriginalId),l.\u0275\u0275advance(2),l.\u0275\u0275property("ngIf",de.showSkeleton),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf","DESKTOP"!=de.device.type&&(null==de.breadcrumbModule?null:de.breadcrumbModule.data)))},dependencies:[z.NgClass,z.NgForOf,z.NgIf,z.NgStyle,F.HeaderWrapperComponent,P.LoyaltySwitchComponent,T.LoaderComponent,R.VideoPlayerComponent,O.ModalsContainerComponent,H.BreadcrumbComponent,E.EvaMessageComponent,J.SkeletonComponent,Q.MetaComponent,N.InputTextFilterComponent,z.SlicePipe],styles:["app-root loyalty-switch{display:none}app-root .redirect-type-message{padding-top:10px;background-color:#fff}app-root .nymeria-module{position:relative}app-root .nymeria-module.-hidden{display:none}app-root .nymeria-module .section{background-position:top left;background-size:auto 100%;border-top-left-radius:10px;border-bottom-left-radius:10px}app-root .DESKTOP .nymeria-module .section{border-top-right-radius:10px;border-bottom-right-radius:10px}app-root .nymeria-module meta-component>.section:not(:empty){padding-bottom:12px;padding-top:12px;margin-bottom:12px;margin-top:12px}app-root .nymeria-module meta-component>.section:not(:empty).module-OffersFiltersModule{padding-bottom:5px;padding-top:0}@media (max-width: 767px){app-root .nymeria-module meta-component>.section:not(:empty).module-OffersFiltersModule{padding-bottom:0}}@media (max-width: 767px){app-root .nymeria-module meta-component>.section:not(:empty).module-HotelFiltersModule{padding-bottom:0;padding-top:0}}app-root .app-container.move-first-section .nymeria-module:first-of-type{padding-top:0;margin-top:-50px}app-root .breadcrumb-footer{box-sizing:border-box;min-width:320px;max-width:1024px;width:100%;margin:0 auto;padding:20px 30px 0;background-color:#fff;color:#888;font-size:13px}app-root .breadcrumb-footer .divider{margin-top:10px;width:100%;height:0px;border-top:1px solid #eee;display:block}app-root ul.with-bullet{list-style:inside disc}app-root ol.with-bullet{list-style:inside decimal}.app-container.offersHubDynamic main-title{padding:20px 0 40px!important}@media (max-width: 767px){.app-container.offersHubDynamic main-title{padding:0!important}}.app-container.offersHubDynamic .nymeria-module:first-of-type{margin-top:0!important}.app-container.offersHubDynamic .header-wrapper .header-content{min-height:inherit}body.iframe-bg{background-color:var(--color-neutral-100)!important}app-root .dynamicIframe .nymeria-module meta-component>.section:not(:empty){margin-top:0;margin-bottom:0;padding:0}body.nym-lock-scroll,body.nym-ac-lock-scroll{overflow:hidden;position:relative}\n"],encapsulation:2})}return re})()},95993:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.AppModule=s.TranslateLoaderFactory=void 0;const t=o(80529),e=o(36895),i=o(8517),a=o(79559),n=o(94650),d=o(11481),r=o(32925),l=o(67682),m=o(87460),c=o(52169),v=o(97675),p=o(82632),g=o(69341),h=o(48843),u=o(80968),x=o(81932),f=o(60086),I=o(51312),y=o(23167),k=o(73443),w=o(63706),j=o(72577),z=o(29728),F=o(36253),P=o(56734),T=o(91725),R=o(2099),O=o(11282),H=o(21409),E=o(95550),J=o(33957),Q=o(45879),N=o(24006),A=o(64327),M=o(84272),S=o(34793),_=o(48454),W=o(60205),U=o(33137),oe=o(37678),L=o(39242),te=o(34247),D=o(74993),Z=o(74112),G=o(75453),ae=o(22955),Y=o(39447),q=o(7271),X=o(10295),$=o(80380),ne=o(66687),ce=o(24670),re=o(95705),ue=o(89271),ee=o(16954),ie=o(44546),de=o(56726),me=o(56708),ge=o(99627),fe=o(47141),xe=o(26915),ye=o(68031),we=o(6528),_e=o(55129),Ie=o(53610),Ce=o(70435),K=o(93580),pe=o(17687),b=o(41843),B=o(11777),C=o(84644),le=o(56849),se=o(6896),he=o(39423),Te=o(76384),Se=o(64190),ze=o(15825),Oe=o(73028),De=o(96011),ke=o(19566),Pe=o(16884),Fe=o(22249),Ae=o(788),Le=o(33329),je=o(25469),Ve=o(31035),Re=o(77873),Me=o(94650),be=(o(11481),o(32925),o(34793),o(36895)),Ne=o(79451),Be=o(13708),Ue=o(2554),He=o(69145),We=o(4025),Ge=o(86500),$e=o(30882),Ke=o(57849),Qe=o(69512),Xe=o(92842),Ye=o(60538),Je=o(40907),Ze=o(58612),qe=o(59811),et=o(83087),tt=o(63573),nt=o(29887),it=o(67926),ot=o(92709),at=o(16210),rt=o(85188),st=o(39170),lt=o(2838),dt=o(84229),ct=o(20760),pt=o(27556),mt=o(35573),ut=o(8575),ft=o(88950),gt=o(51182),ht=o(89969),vt=o(99489),xt=o(43640),yt=o(33498),wt=o(98216);function Ee(ve){return new J.CustomTranslateLoader(ve)}s.TranslateLoaderFactory=Ee;const _t=e.PathLocationStrategy.prototype.prepareExternalUrl;e.PathLocationStrategy.prototype.prepareExternalUrl=function(ve){return _t.call(this,ve)},e.Location.stripTrailingSlash=ve=>ve,s.AppModule=(()=>{class ve{static#e=this.\u0275fac=function(Ct){return new(Ct||ve)};static#t=this.\u0275mod=Me.\u0275\u0275defineNgModule({type:ve,bootstrap:[E.AppComponent]});static#n=this.\u0275inj=Me.\u0275\u0275defineInjector({providers:[x.LandingModelService,f.MessagesService,M.ModalService,i.UpaService,a.CustomTimmingsService,q.FiltersService,{provide:S.UrlSerializer,useClass:ae.CustomUrlSerializer},{provide:n.ErrorHandler,useClass:fe.GlobalErrorHandler}],imports:[e.CommonModule,t.HttpClientModule,N.FormsModule,d.BrowserModule.withServerTransition({appId:"serverApp"}),r.TranslateModule.forRoot({loader:{provide:r.TranslateLoader,useFactory:Ee,deps:[x.LandingModelService]}}),d.BrowserTransferStateModule,P.SliderModule,j.GridModule,z.IconsModule,w.EvaCardModule,c.HeaderWrapperModule,m.EvaCardsWrapperModule,l.MediaPictureModule,T.TagTextModule,O.TextModule,H.EvaButtonModule,k.CovidModule,v.InterLinkModule,p.OffersModule,F.SboxModule,b.FareSuggestionChartContainerModule,R.TextListModule,O.TextModule,u.TextAndImageModule,L.EmptyStateModule,_.PdfViewerModule,te.GroupedInterlinksModule,A.FilterModule,D.DraperBannerWrapperModule,S.RouterModule.forRoot([{path:"**",component:E.AppComponent,pathMatch:"full"}],{}),W.LoaderModule,te.GroupedInterlinksModule,Y.EvaTagModule,X.OffersFiltersModule,$.FlexSafeStayBannerWrapperModule,ne.VideoPlayerModule,ce.PictureModule,M.ModalModule,re.MultiBannerModule,ue.PreHeadingModule,ee.AdsBannersModule,de.BreadcrumbModule,ge.EvaDropdownModule,xe.ReviewsSummaryModule,ge.EvaDropdownModule,we.EvaTabsModule,Ie.MediaPictureGalleryModule,K.DescriptionDetailedModule,pe.EvaMessageModule,B.SealsBannerModule,C.RoomTypeModalContentModule,se.MapModuleModule,le.HotelImagesGalleryModule,Te.MainTitleModule,Se.WizumenModule,ze.UserFavoritesModule,Oe.TableModuleModule,De.FormModule,ke.ChatAIModule,Pe.TextBannerModule,Fe.SkeletonModule,Ae.ReelsModule,Le.UserLandingsModule,je.PaymentPromosModule,Ve.UserRecentActivityModule,Re.ItineraryModule]})}return ve})(),Me.\u0275\u0275setComponentScope(_e.MetaComponent,function(){return[be.NgIf,be.NgStyle,be.NgSwitch,be.NgSwitchCase,Ne.EvaCardsWrapperComponent,Be.TextComponent,Ue.CovidComponent,He.InterLinkComponent,We.OffersComponent,Ge.ClustersComponent,$e.SboxComponent,Ke.FareSuggestionChartContainerComponent,Qe.TextListComponent,Xe.TextAndImageComponent,Ye.GroupedInterlinksComponent,Je.OriginFilterComponent,Ze.DraperBannerWrapperComponent,qe.OffersFiltersComponent,et.FlexSafeStayBannerWrapperComponent,tt.VideoMiniaturesComponent,nt.PictureComponent,it.MultiBannerComponent,ot.ReviewsSummaryComponent,at.DescriptionDetailedComponent,rt.EvaMessageComponent,st.SealsBannerComponent,lt.MapModuleComponent,dt.HotelImagesGalleryComponent,ct.WizumenComponent,pt.UserFavoritesComponent,mt.TableModuleComponent,ut.FormModuleComponent,ft.ChatAIComponent,gt.TextBannerComponent,ht.ReelsComponent,vt.UserLandingsComponent,xt.PaymentPromosComponent,yt.UserRecentActivityComponent,wt.ItineraryComponent,h.ParagraphsComponent,I.BannerBackgroundComponent,y.BannerIconComponent,Q.MulticurrencyComponent,U.SubscriptionActivationComponent,oe.SubscriptionFormComponent,Z.DocumentViewerComponent,G.FrequentlyAskedQuestionComponent,ie.AdsRegularBannersComponent,me.YoutubeEmbededVideoComponent,ye.GroupedModulesComponent,Ce.PictureListComponent,he.IframeEmbedComponent]},[]),Me.\u0275\u0275setComponentScope(h.ParagraphsComponent,function(){return[be.NgClass,g.ParagraphsRecursiveComponent]},[])},33957:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.CustomTranslateLoader=void 0;const t=o(56330);s.CustomTranslateLoader=class e{constructor(a){this.landingModelService=a}getTranslation(){return new t.Observable(a=>a.next(this.getTranslationObject()))}getTranslationObject(){return this.landingModelService.getLandingModel().i18n}}},22955:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.CustomUrlSerializer=void 0;const t=o(34793),e=o(94650);s.CustomUrlSerializer=(()=>{class a{parse(d){return(new t.DefaultUrlSerializer).parse(d)}serialize(d){return(new t.DefaultUrlSerializer).serialize(d).replace(/\%2B/g,"+")}static#e=this.\u0275fac=function(r){return new(r||a)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac})}return a})()},55129:(V,s,o)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.MetaComponent=void 0;const t=o(94650),e=o(36895),i=o(82096),a=o(95820),n=o(39827),d=o(8517),r=o(94650),l=o(81932),m=o(75668),c=o(79559),v=o(8517),p=["container"];function g(b,B){if(1&b&&r.\u0275\u0275element(0,"text",31),2&b){const C=r.\u0275\u0275nextContext(2);r.\u0275\u0275property("data",C.module)}}function h(b,B){if(1&b&&(r.\u0275\u0275elementStart(0,"div"),r.\u0275\u0275template(1,g,1,1,"text",30),r.\u0275\u0275elementEnd()),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275classMapInterpolate1("titles-outside-modules titles-module-",C.module.id,""),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",C.module.pretitle||C.module.title||C.module.subtitle)}}function u(b,B){if(1&b&&r.\u0275\u0275element(0,"multicurrency",32),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("moduleIndex",C.index)("uniqueId",C.module.unique_id)}}function x(b,B){if(1&b&&r.\u0275\u0275element(0,"eva-message",33),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("data",C.module.data)("uniqueId",C.module.unique_id)("moduleIndex",C.index)}}function f(b,B){if(1&b&&r.\u0275\u0275element(0,"sbox",34),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("sboxModule",C.module.data)("title",C.module.title)("subtitle",C.module.subtitle)("modulePosition",C.module.position)("moduleId",C.module.id)("uniqueId",C.module.unique_id)}}function I(b,B){if(1&b&&r.\u0275\u0275element(0,"text-list",35),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("title",C.module.data[0].title)("data",C.module.data[0].data)("moduleIndex",C.index)("uniqueId",C.module.unique_id)}}function y(b,B){if(1&b&&r.\u0275\u0275element(0,"text",36),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("data",C.module.data)("moduleId",C.module.id)("moduleIndex",C.index)("product",C.product)("flow",C.flow)}}function k(b,B){if(1&b&&r.\u0275\u0275element(0,"text-and-image",37),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)}}function w(b,B){if(1&b&&r.\u0275\u0275element(0,"picture-component",38),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)}}function j(b,B){if(1&b&&r.\u0275\u0275element(0,"picture-list-component",39),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("flow",C.flow)}}function z(b,B){if(1&b&&r.\u0275\u0275element(0,"eva-cards-wrapper",40),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.castModule(C.module))("device",C.device)("ngStyle",C.resolveBackgroundColorModule(C.module))("moduleIndex",C.index)("flow",C.flow)}}function F(b,B){if(1&b&&r.\u0275\u0275element(0,"paragraphs",38),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)}}function P(b,B){if(1&b&&r.\u0275\u0275element(0,"banner-icon",39),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("flow",C.flow)}}function T(b,B){if(1&b&&r.\u0275\u0275element(0,"banner-background",38),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)}}function R(b,B){if(1&b&&r.\u0275\u0275element(0,"covid",39),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("flow",C.flow)}}function O(b,B){if(1&b&&r.\u0275\u0275element(0,"inter-link",41),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("device",C.device)}}function H(b,B){if(1&b&&r.\u0275\u0275element(0,"offers",42),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.castModule(C.module))("currency",C.currency)("moduleIndex",C.index)("flow",C.flow)("allRowVisible",1===C.offerModulesCount())}}function E(b,B){if(1&b&&r.\u0275\u0275element(0,"clusters",43),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("flow",C.flow)("currency",C.currency)("moduleIndex",C.index)("device",C.device)}}function J(b,B){if(1&b&&r.\u0275\u0275element(0,"draper-banner-wrapper",37),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)}}function Q(b,B){if(1&b&&r.\u0275\u0275element(0,"origin-filter",44),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("moduleIndex",C.index)("module",C.module)}}function N(b,B){if(1&b&&r.\u0275\u0275element(0,"document-viewer",45),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)("device",C.device)("flow",C.flow)}}function A(b,B){if(1&b&&r.\u0275\u0275element(0,"grouped-interlink",41),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("device",C.device)}}function M(b,B){if(1&b&&r.\u0275\u0275element(0,"frequently-asked-question",41),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("device",C.device)}}function S(b,B){if(1&b&&r.\u0275\u0275element(0,"subscription-activation",46),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)("flow",C.flow)}}function _(b,B){if(1&b&&r.\u0275\u0275element(0,"subscription-form",44),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("moduleIndex",C.index)("module",C.module)}}function W(b,B){if(1&b&&r.\u0275\u0275element(0,"offers-filters",47),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("currency",C.currency)("moduleIndex",C.index)}}function U(b,B){if(1&b&&r.\u0275\u0275element(0,"flex-safe-stay-banner-wrapper",46),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)("flow",C.flow)}}function oe(b,B){if(1&b&&r.\u0275\u0275element(0,"video-miniatures",46),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)("flow",C.flow)}}function L(b,B){if(1&b&&r.\u0275\u0275element(0,"multi-banner",41),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("device",C.device)}}function te(b,B){if(1&b&&r.\u0275\u0275element(0,"fare-suggestion-chart-container",38),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)}}function D(b,B){if(1&b&&r.\u0275\u0275element(0,"ads-regular-banners",37),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)}}function Z(b,B){if(1&b&&r.\u0275\u0275element(0,"iframe-embed",48),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleId",C.module.id)("device",C.device)}}function G(b,B){if(1&b&&r.\u0275\u0275element(0,"youtube-embeded",37),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)}}function ae(b,B){if(1&b&&r.\u0275\u0275element(0,"grouped-modules",49),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("currency",C.currency)("device",C.device)("index",C.index)("offersModules",C.offersModules)("interlinksModules",C.interlinksModules)("faqsModules",C.faqsModules)("flow",C.flow)("product",C.product)}}function Y(b,B){if(1&b&&r.\u0275\u0275element(0,"user-recent-activity",50),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)("device",C.device)}}function q(b,B){if(1&b&&r.\u0275\u0275element(0,"reviews-summary",46),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)("flow",C.flow)}}function X(b,B){if(1&b&&r.\u0275\u0275element(0,"description-detailed",38),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)}}function $(b,B){if(1&b&&r.\u0275\u0275element(0,"seals-banner",38),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)}}function ne(b,B){if(1&b&&r.\u0275\u0275element(0,"map-module",51),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("flow",C.flow)("product",C.product)}}function ce(b,B){if(1&b&&r.\u0275\u0275element(0,"hotel-images-gallery",51),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("flow",C.flow)("product",C.product)}}function re(b,B){if(1&b&&r.\u0275\u0275element(0,"table-module",52),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("screenType",C.device.type)}}function ue(b,B){if(1&b&&r.\u0275\u0275element(0,"wizumen",53),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("flow",C.flow)("wizumenModule",C.module)("moduleIndex",C.index)("device",C.device)}}function ee(b,B){if(1&b&&r.\u0275\u0275element(0,"user-favorites",54),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)("product",C.product)("flow",C.flow)}}function ie(b,B){if(1&b&&r.\u0275\u0275element(0,"form-module",54),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)("product",C.product)("flow",C.flow)}}function de(b,B){if(1&b&&r.\u0275\u0275element(0,"chat-AI",54),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleIndex",C.index)("product",C.product)("flow",C.flow)}}function me(b,B){if(1&b&&r.\u0275\u0275element(0,"text-banner",37),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)}}function ge(b,B){if(1&b&&r.\u0275\u0275element(0,"reels",55),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("flow",C.flow)("reelsModule",C.module)("moduleIndex",C.index)("moduleId",C.module.id)("uniqueId",C.module.unique_id)}}function fe(b,B){if(1&b&&r.\u0275\u0275element(0,"user-landings",56),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("flow",C.flow)("module",C.module)("moduleIndex",C.index)("moduleId",C.module.id)("uniqueId",C.module.unique_id)}}function xe(b,B){if(1&b&&r.\u0275\u0275element(0,"payment-promos",57),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleId",C.module.id)}}function ye(b,B){if(1&b&&r.\u0275\u0275element(0,"itinerary",58),2&b){const C=r.\u0275\u0275nextContext();r.\u0275\u0275property("module",C.module)("moduleId",C.module.id)("moduleIndex",C.index)("flow",C.flow)("currency",C.currency)}}const we=function(){return["TextModule","TextPackageModule"]},_e=function(){return["EvaCardsWrapperModule","InterlinksGeoModule","LandingTypeInterlinksModule","HotelRoomTypesCardsModule"]},Ie=function(){return["HIGHLIGHTED","VERTICAL"]},Ce=function(){return["HotelFiltersModule","OffersFiltersModule","PackageFiltersModule","ManualFiltersModule"]},K=function(){return["DescriptionDetailedModule","HotelDescriptionDetailedModule"]};s.MetaComponent=(()=>{class b{constructor(C,le,se,he,Te,Se){this.document=C,this.platformId=le,this.landingModelService=se,this.moduleService=he,this.customTimmingsService=Te,this.upaService=Se,this.timeTracked=!1,this.offersModules=i.OffersService.getOffersModules(),this.faqsModules=a.FaqsService.getFaqsModules(),this.interlinksModules=n.InterlinksService.getInterlinksModules(),this.landingModel=this.landingModelService.getLandingModel()}ngOnInit(){}ngAfterViewInit(){(0,e.isPlatformBrowser)(this.platformId)&&this.module.track_when_displayed&&this.trackWhenDisplayed()}ngAfterViewChecked(){this.trackTimes()}trackTimes(){(0,e.isPlatformBrowser)(this.platformId)&&this.isLastSSRModule&&!this.timeTracked&&(this.landingModel.times["main-feature"]=window.performance.now()/1e3,window.newrelic&&window.newrelic.addPageAction("times",this.landingModel.times),this.customTimmingsService.trackLandingTimings(this.landingModel.times),this.timeTracked=!0)}resolveModuleStylesConfiguration(C){return C?.container_styles?C.container_styles:{}}resolveBackgroundColorModule(C){return[C,C?.data].find(le=>"CONTENT_WIDTH"==le?.background_module?.type)?this.moduleService.resolveBackgroundModule(C,this.device):{}}getBackgroundImage(C){const le={};return C.background_image&&(le["background-image"]="url(//media.staticontent.com/media/pictures/"+("MOBILE"===this.device.type&&C.background_image.src_mobile||C.background_image.src)+")",le["box-sizing"]="border-box",le["margin-top"]="25px",le["margin-bottom"]="25px","DESKTOP"==this.device.type&&(le["padding-left"]="0")),le}offerModulesCount(){return this.landingModelService.getLandingModel().modules.filter(C=>this.offersModules.includes(C.id)).length}castModule(C){return C}trackWhenDisplayed(){const le=new IntersectionObserver(se=>{se.forEach(he=>{he.isIntersecting&&(this.upaService.trackView({label:"VISIBLE",uniqueId:this.module.unique_id,moduleId:this.module.id,moduleIndex:this.index,target:d.UpaTarget.TRIP_PLANNER}),le.disconnect())})},{threshold:.2});le.observe(this.componentContainer.nativeElement)}static#e=this.\u0275fac=function(le){return new(le||b)(r.\u0275\u0275directiveInject(e.DOCUMENT),r.\u0275\u0275directiveInject(t.PLATFORM_ID),r.\u0275\u0275directiveInject(l.LandingModelService),r.\u0275\u0275directiveInject(m.ModuleService),r.\u0275\u0275directiveInject(c.CustomTimmingsService),r.\u0275\u0275directiveInject(v.UpaService))};static#t=this.\u0275cmp=r.\u0275\u0275defineComponent({type:b,selectors:[["meta-component"]],viewQuery:function(le,se){if(1&le&&r.\u0275\u0275viewQuery(p,5),2&le){let he;r.\u0275\u0275queryRefresh(he=r.\u0275\u0275loadQuery())&&(se.componentContainer=he.first)}},inputs:{module:"module",currency:"currency",device:"device",index:"index",product:"product",flow:"flow",isLastSSRModule:"isLastSSRModule",locale:"locale"},decls:51,vars:62,consts:[[3,"class",4,"ngIf"],[3,"ngSwitch","ngStyle"],["container",""],[3,"moduleIndex","uniqueId",4,"ngSwitchCase"],[3,"data","uniqueId","moduleIndex",4,"ngSwitchCase"],[3,"sboxModule","title","subtitle","modulePosition","moduleId","uniqueId",4,"ngSwitchCase"],[3,"title","data","moduleIndex","uniqueId",4,"ngSwitchCase"],[3,"data","moduleId","moduleIndex","product","flow",4,"ngSwitchCase"],[3,"module",4,"ngSwitchCase"],[3,"module","moduleIndex",4,"ngSwitchCase"],[3,"module","flow",4,"ngSwitchCase"],[3,"module","device","ngStyle","moduleIndex","flow",4,"ngSwitchCase"],[3,"module","device",4,"ngSwitchCase"],[3,"module","currency","moduleIndex","flow","allRowVisible",4,"ngSwitchCase"],[3,"module","flow","currency","moduleIndex","device",4,"ngSwitchCase"],[3,"moduleIndex","module",4,"ngSwitchCase"],[3,"module","moduleIndex","device","flow",4,"ngSwitchCase"],[3,"module","moduleIndex","flow",4,"ngSwitchCase"],[3,"module","currency","moduleIndex",4,"ngSwitchCase"],[3,"module","moduleId","device",4,"ngSwitchCase"],[3,"module","currency","device","index","offersModules","interlinksModules","faqsModules","flow","product",4,"ngSwitchCase"],[3,"module","moduleIndex","device",4,"ngSwitchCase"],[3,"module","flow","product",4,"ngSwitchCase"],[3,"module","screenType",4,"ngSwitchCase"],[3,"flow","wizumenModule","moduleIndex","device",4,"ngSwitchCase"],[3,"module","moduleIndex","product","flow",4,"ngSwitchCase"],[3,"flow","reelsModule","moduleIndex","moduleId","uniqueId",4,"ngSwitchCase"],[3,"flow","module","moduleIndex","moduleId","uniqueId",4,"ngSwitchCase"],[3,"module","moduleId",4,"ngSwitchCase"],[3,"module","moduleId","moduleIndex","flow","currency",4,"ngSwitchCase"],["class","eva-3-container",3,"data",4,"ngIf"],[1,"eva-3-container",3,"data"],[3,"moduleIndex","uniqueId"],[3,"data","uniqueId","moduleIndex"],[3,"sboxModule","title","subtitle","modulePosition","moduleId","uniqueId"],[3,"title","data","moduleIndex","uniqueId"],[3,"data","moduleId","moduleIndex","product","flow"],[3,"module"],[3,"module","moduleIndex"],[3,"module","flow"],[3,"module","device","ngStyle","moduleIndex","flow"],[3,"module","device"],[3,"module","currency","moduleIndex","flow","allRowVisible"],[3,"module","flow","currency","moduleIndex","device"],[3,"moduleIndex","module"],[3,"module","moduleIndex","device","flow"],[3,"module","moduleIndex","flow"],[3,"module","currency","moduleIndex"],[3,"module","moduleId","device"],[3,"module","currency","device","index","offersModules","interlinksModules","faqsModules","flow","product"],[3,"module","moduleIndex","device"],[3,"module","flow","product"],[3,"module","screenType"],[3,"flow","wizumenModule","moduleIndex","device"],[3,"module","moduleIndex","product","flow"],[3,"flow","reelsModule","moduleIndex","moduleId","uniqueId"],[3,"flow","module","moduleIndex","moduleId","uniqueId"],[3,"module","moduleId"],[3,"module","moduleId","moduleIndex","flow","currency"]],template:function(le,se){1&le&&(r.\u0275\u0275template(0,h,2,4,"div",0),r.\u0275\u0275elementStart(1,"div",1,2),r.\u0275\u0275template(3,u,1,2,"multicurrency",3),r.\u0275\u0275template(4,x,1,3,"eva-message",4),r.\u0275\u0275template(5,f,1,6,"sbox",5),r.\u0275\u0275template(6,I,1,4,"text-list",6),r.\u0275\u0275template(7,y,1,5,"text",7),r.\u0275\u0275template(8,k,1,1,"text-and-image",8),r.\u0275\u0275template(9,w,1,2,"picture-component",9),r.\u0275\u0275template(10,j,1,2,"picture-list-component",10),r.\u0275\u0275template(11,z,1,5,"eva-cards-wrapper",11),r.\u0275\u0275template(12,F,1,2,"paragraphs",9),r.\u0275\u0275template(13,P,1,2,"banner-icon",10),r.\u0275\u0275template(14,T,1,2,"banner-background",9),r.\u0275\u0275template(15,R,1,2,"covid",10),r.\u0275\u0275template(16,O,1,2,"inter-link",12),r.\u0275\u0275template(17,H,1,5,"offers",13),r.\u0275\u0275template(18,E,1,5,"clusters",14),r.\u0275\u0275template(19,J,1,1,"draper-banner-wrapper",8),r.\u0275\u0275template(20,Q,1,2,"origin-filter",15),r.\u0275\u0275template(21,N,1,4,"document-viewer",16),r.\u0275\u0275template(22,A,1,2,"grouped-interlink",12),r.\u0275\u0275template(23,M,1,2,"frequently-asked-question",12),r.\u0275\u0275template(24,S,1,3,"subscription-activation",17),r.\u0275\u0275template(25,_,1,2,"subscription-form",15),r.\u0275\u0275template(26,W,1,3,"offers-filters",18),r.\u0275\u0275template(27,U,1,3,"flex-safe-stay-banner-wrapper",17),r.\u0275\u0275template(28,oe,1,3,"video-miniatures",17),r.\u0275\u0275template(29,L,1,2,"multi-banner",12),r.\u0275\u0275template(30,te,1,2,"fare-suggestion-chart-container",9),r.\u0275\u0275template(31,D,1,1,"ads-regular-banners",8),r.\u0275\u0275template(32,Z,1,3,"iframe-embed",19),r.\u0275\u0275template(33,G,1,1,"youtube-embeded",8),r.\u0275\u0275template(34,ae,1,9,"grouped-modules",20),r.\u0275\u0275template(35,Y,1,3,"user-recent-activity",21),r.\u0275\u0275template(36,q,1,3,"reviews-summary",17),r.\u0275\u0275template(37,X,1,2,"description-detailed",9),r.\u0275\u0275template(38,$,1,2,"seals-banner",9),r.\u0275\u0275template(39,ne,1,3,"map-module",22),r.\u0275\u0275template(40,ce,1,3,"hotel-images-gallery",22),r.\u0275\u0275template(41,re,1,2,"table-module",23),r.\u0275\u0275template(42,ue,1,4,"wizumen",24),r.\u0275\u0275template(43,ee,1,4,"user-favorites",25),r.\u0275\u0275template(44,ie,1,4,"form-module",25),r.\u0275\u0275template(45,de,1,4,"chat-AI",25),r.\u0275\u0275template(46,me,1,1,"text-banner",8),r.\u0275\u0275template(47,ge,1,5,"reels",26),r.\u0275\u0275template(48,fe,1,5,"user-landings",27),r.\u0275\u0275template(49,xe,1,2,"payment-promos",28),r.\u0275\u0275template(50,ye,1,5,"itinerary",29),r.\u0275\u0275elementEnd()),2&le&&(r.\u0275\u0275property("ngIf",se.module.titles_outside_module),r.\u0275\u0275advance(1),r.\u0275\u0275styleMap(se.getBackgroundImage(se.module)),r.\u0275\u0275classMapInterpolate2("content-wrapper eva-3-container section section-",se.index," module-",se.module.id+((null==se.module.data?null:se.module.data.version)||""),""),r.\u0275\u0275property("ngSwitch",se.module.id)("ngStyle",se.resolveModuleStylesConfiguration(se.module)),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngSwitchCase",se.offerModulesCount()>0?"CurrencyFilterModule":!se.module.id),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","EvaMessageModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","SBoxModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","TextListModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase",r.\u0275\u0275pureFunction0(57,we).includes(se.module.id)&&se.module.id),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","TextAndImageModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","PictureModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","PictureListModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase",r.\u0275\u0275pureFunction0(58,_e).includes(se.module.id)&&se.module.id),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","ParagraphsModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","BannerIconModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","BannerBackgroundModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","CovidModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","InterLinkModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase",se.offersModules.includes(se.module.id)&&(!se.module.offer_view_type||r.\u0275\u0275pureFunction0(59,Ie).includes(se.module.offer_view_type))&&se.module.id),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase",se.offersModules.includes(se.module.id)&&"HORIZONTAL"==se.module.offer_view_type&&se.module.id),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","DraperBannerModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","OriginFilterModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","DocumentModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase",se.interlinksModules.includes(se.module.id)&&se.module.id),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase",se.faqsModules.includes(se.module.id)&&se.module.id),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","SubscriptionActivationModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","SubscriptionFormModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase",r.\u0275\u0275pureFunction0(60,Ce).includes(se.module.id)&&se.module.id),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","FlexSafeStayBannerModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","VideoModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","MultiBannerModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","FareSuggestionChartModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","AdsRegularBannersModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","IframeModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","YoutubeEmbeddedVideoModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","GroupedModules"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","UserRecentActivityModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","ReviewsSummaryModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase",r.\u0275\u0275pureFunction0(61,K).includes(se.module.id)&&se.module.id),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","HotelSealsBannerModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","HotelMapModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","HotelDetailImageGalleryModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","TableModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","WizumenModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","UserFavoritesModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","FormModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","ChatAIModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","TextBannerModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","ReelsModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","UserLandingsModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","PaymentsPromosModule"),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngSwitchCase","ItineraryModule"))},encapsulation:2})}return b})()},18716:(V,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.environment=void 0,s.environment={production:!0}},32763:(V,s,o)=>{"use strict";const e=o(11481),i=o(94650),a=o(95993);o(18716).environment.production&&(0,i.enableProdMode)(),document.addEventListener("DOMContentLoaded",()=>{e.platformBrowser().bootstrapModule(a.AppModule).catch(d=>console.error(d))})},46700:(V,s,o)=>{var t={"./af":27088,"./af.js":27088,"./ar":17038,"./ar-dz":52502,"./ar-dz.js":52502,"./ar-kw":30128,"./ar-kw.js":30128,"./ar-ly":84519,"./ar-ly.js":84519,"./ar-ma":65443,"./ar-ma.js":65443,"./ar-sa":17642,"./ar-sa.js":17642,"./ar-tn":68592,"./ar-tn.js":68592,"./ar.js":17038,"./az":51213,"./az.js":51213,"./be":69191,"./be.js":69191,"./bg":90322,"./bg.js":90322,"./bm":28042,"./bm.js":28042,"./bn":59620,"./bn-bd":65903,"./bn-bd.js":65903,"./bn.js":59620,"./bo":69645,"./bo.js":69645,"./br":45020,"./br.js":45020,"./bs":64792,"./bs.js":64792,"./ca":47980,"./ca.js":47980,"./cs":47322,"./cs.js":47322,"./cv":90365,"./cv.js":90365,"./cy":32092,"./cy.js":32092,"./da":77387,"./da.js":77387,"./de":54307,"./de-at":29459,"./de-at.js":29459,"./de-ch":73694,"./de-ch.js":73694,"./de.js":54307,"./dv":39659,"./dv.js":39659,"./el":3460,"./el.js":3460,"./en-au":94369,"./en-au.js":94369,"./en-ca":60530,"./en-ca.js":60530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":13391,"./en-ie.js":13391,"./en-il":75414,"./en-il.js":75414,"./en-in":19615,"./en-in.js":19615,"./en-nz":21248,"./en-nz.js":21248,"./en-sg":13767,"./en-sg.js":13767,"./eo":84530,"./eo.js":84530,"./es":86866,"./es-do":18944,"./es-do.js":18944,"./es-mx":29116,"./es-mx.js":29116,"./es-us":83609,"./es-us.js":83609,"./es.js":86866,"./et":96725,"./et.js":96725,"./eu":67931,"./eu.js":67931,"./fa":56417,"./fa.js":56417,"./fi":20944,"./fi.js":20944,"./fil":61766,"./fil.js":61766,"./fo":95867,"./fo.js":95867,"./fr":1636,"./fr-ca":16848,"./fr-ca.js":16848,"./fr-ch":77773,"./fr-ch.js":77773,"./fr.js":1636,"./fy":14940,"./fy.js":14940,"./ga":91402,"./ga.js":91402,"./gd":46924,"./gd.js":46924,"./gl":16398,"./gl.js":16398,"./gom-deva":72457,"./gom-deva.js":72457,"./gom-latn":52545,"./gom-latn.js":52545,"./gu":42641,"./gu.js":42641,"./he":7536,"./he.js":7536,"./hi":96335,"./hi.js":96335,"./hr":7458,"./hr.js":7458,"./hu":56540,"./hu.js":56540,"./hy-am":65283,"./hy-am.js":65283,"./id":98780,"./id.js":98780,"./is":14205,"./is.js":14205,"./it":34211,"./it-ch":29985,"./it-ch.js":29985,"./it.js":34211,"./ja":31003,"./ja.js":31003,"./jv":60420,"./jv.js":60420,"./ka":40851,"./ka.js":40851,"./kk":16074,"./kk.js":16074,"./km":53343,"./km.js":53343,"./kn":44799,"./kn.js":44799,"./ko":13549,"./ko.js":13549,"./ku":91037,"./ku.js":91037,"./ky":93125,"./ky.js":93125,"./lb":69586,"./lb.js":69586,"./lo":32349,"./lo.js":32349,"./lt":92400,"./lt.js":92400,"./lv":39991,"./lv.js":39991,"./me":28477,"./me.js":28477,"./mi":55118,"./mi.js":55118,"./mk":15943,"./mk.js":15943,"./ml":13849,"./ml.js":13849,"./mn":31977,"./mn.js":31977,"./mr":66184,"./mr.js":66184,"./ms":70485,"./ms-my":64524,"./ms-my.js":64524,"./ms.js":70485,"./mt":36681,"./mt.js":36681,"./my":52024,"./my.js":52024,"./nb":42688,"./nb.js":42688,"./ne":68914,"./ne.js":68914,"./nl":11758,"./nl-be":52272,"./nl-be.js":52272,"./nl.js":11758,"./nn":41510,"./nn.js":41510,"./oc-lnc":52797,"./oc-lnc.js":52797,"./pa-in":37944,"./pa-in.js":37944,"./pl":1605,"./pl.js":1605,"./pt":54225,"./pt-br":73840,"./pt-br.js":73840,"./pt.js":54225,"./ro":45128,"./ro.js":45128,"./ru":35127,"./ru.js":35127,"./sd":32525,"./sd.js":32525,"./se":59893,"./se.js":59893,"./si":33123,"./si.js":33123,"./sk":59635,"./sk.js":59635,"./sl":78106,"./sl.js":78106,"./sq":88799,"./sq.js":88799,"./sr":97949,"./sr-cyrl":52872,"./sr-cyrl.js":52872,"./sr.js":97949,"./ss":86167,"./ss.js":86167,"./sv":39713,"./sv.js":39713,"./sw":41982,"./sw.js":41982,"./ta":22732,"./ta.js":22732,"./te":43636,"./te.js":43636,"./tet":2115,"./tet.js":2115,"./tg":69801,"./tg.js":69801,"./th":2868,"./th.js":2868,"./tk":31310,"./tk.js":31310,"./tl-ph":22360,"./tl-ph.js":22360,"./tlh":66645,"./tlh.js":66645,"./tr":98374,"./tr.js":98374,"./tzl":256,"./tzl.js":256,"./tzm":61595,"./tzm-latn":61631,"./tzm-latn.js":61631,"./tzm.js":61595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":65610,"./uk.js":65610,"./ur":86077,"./ur.js":86077,"./uz":22862,"./uz-latn":12207,"./uz-latn.js":12207,"./uz.js":22862,"./vi":48093,"./vi.js":48093,"./x-pseudo":25590,"./x-pseudo.js":25590,"./yo":9058,"./yo.js":9058,"./zh-cn":77908,"./zh-cn.js":77908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":31133,"./zh-mo.js":31133,"./zh-tw":83291,"./zh-tw.js":83291};function e(a){var n=i(a);return o(n)}function i(a){if(!o.o(t,a)){var n=new Error("Cannot find module '"+a+"'");throw n.code="MODULE_NOT_FOUND",n}return t[a]}e.keys=function(){return Object.keys(t)},e.resolve=i,V.exports=e,e.id=46700},70172:()=>{},2001:()=>{},33779:()=>{},66558:()=>{},82258:()=>{},9342:V=>{"use strict";V.exports=JSON.parse('{"es":{"default":{"destination":"destino","notFoundResults":"No hemos encontramos resultados\u2026 \xa1Haz una nueva b\xfasqueda!","notFoundFilters":"Es probable que el filtro que haz seleccionado no tenga resultados de vuelo. Intenta realizar una b\xfasqueda nuevamente.","flightsTo":"Vuelos a","package":"paquete","getaway":"escapada","flight":"vuelo","accommodation":"alojamiento","car":"auto","cruise":"crucero","activity":"actividad","activities":"actividades","roundtripCost":"ida y vuelta desde","stayIn":"estad\xeda en","nightCost":"Precio por noche desde","finalPricePerAdult":"Precio final por adulto","hotelsIn":"Hoteles en","edit":"Modificar","enjoyTravelling":"Disfruta de viajar m\xe1s","driveWith":"Recorre m\xe1s con","flightPromotions":"Promociones A\xe9reas","region":"a todo el mundo","regionNATIONAL":"nacionales","regionUSA":"a USA","regionLATAM":"a Latinoam\xe9rica","regionEU":"a Europa","regionAS":"a Asia","month_name_01":"Enero","month_name_02":"Febrero","month_name_03":"Marzo","month_name_04":"Abril","month_name_05":"Mayo","month_name_06":"Junio","month_name_07":"Julio","month_name_08":"Agosto","month_name_09":"Septiembre","month_name_10":"Octubre","month_name_11":"Noviembre","month_name_12":"Diciembre","currency":"Moneda","filters":"Filtros","filter_apply":"Aplicar filtros","originFilter":"Origenes","originFilterSelect":"Todas las ciudades","comment":"comentario","comments":"comentarios","offerRibbonAmount":"%","offerRibbonText":"- OFF -","seeOffer":"Ver Oferta","from":"a partir de","superOffer":"SUPER OFERTA","multipledestination":"MULTIDESTINO","iosSrc":"//linkmaker.itunes.apple.com/assets/shared/badges/es-es/appstore-lrg.svg","androidSrc":"https://play.google.com/intl/en_us/badges/images/generic/es_badge_web_generic.png","androidAlt":"Disponible en Google Play","androidLink":"https://app.adjust.com/21cjek","iosLink":"https://app.adjust.com/dnirn4","termsAndConditions":"T\xe9rminos y condiciones","searchMoreOffers":"Explorar m\xe1s","seeMoreOffers":"Ver m\xe1s ofertas","seeMoreOffersButton":"Entrar ahora","seeLessOffers":"Ver menos ofertas","seeMorePackages":"Ver m\xe1s paquetes","seeLessPackages":"Ver menos paquetes","breakfastIncluded":"desayuno incluido","allInclusive":"todo incluido","roundtrip":"vuelo ida y vuelta","flightIncluded":"vuelo incluido","hotel":"alojamiento","hotelIn":"alojamiento en","rentalsIn":"alquileres en","flightTo":"vuelo a","startingFrom":"partiendo desde","fromPlace":"Desde","packageTo":"paquete a","leavingFrom":"saliendo de","nights":"noches","carIn":"auto en","activityIn":"actividad en","busTo":"micro a","cruiseTo":"crucero a","monthsOf":"meses de","finalPrice":"tarifa final","dayPrice":"tarifa diaria","dates":"Fechas","stopOvers":"Escalas","price":"Precio","stay":"Estad\xeda","in":"En","flightsFrom":{"from":"Vuelos desde","to":"a"},"chooseOriginAndDestination":"Selecciona origen y destino","chooseADate":"Selecciona una fecha","yourBudget":"\xbfCu\xe1nto presupuesto tienes?","travelMonth":"\xbfSabes en qu\xe9 mes quieres viajar?","travelDays":"\xbfSabes cu\xe1ntos d\xedas quieres viajar?","stopOversAmount":"\xbfCu\xe1ntas escalas quieres?","allTravelDays":"Todas las estad\xedas","twentyOrMoreTravelDays":"20 d\xedas o m\xe1s","betweenTenAndTwentyTravelDays":"De 10 a 20 d\xedas","betweenFiveAndTenTravelDays":"De 5 a 10 d\xedas","lessThanFiveTravelDays":"Menos de 5 d\xedas","everyStopOver":"Todas las escalas","withoutStopOver":"Vuelo directo","oneStopOver":"1 escala","twoOrMoreStopOver":"2 escalas o m\xe1s","clockElements":{"days":"D\xcdAS","hours":"HS","minutes":"MIN","seconds":"SEG"},"emailSubscriptionSuccess":"\xa1Gracias! Te enviamos un email para que confirmes tu suscripci\xf3n. Si no lo encuentras, puede estar en correo no deseado.","emailSubscriptionError":"\xa1Ups! no fue posible realizar tu suscripci\xf3n. Por favor intenta mas tarde","invalidEmail":"Por favor, ingresa un email v\xe1lido","seeReviews":"Ver m\xe1s comentarios","hideReviews":"Ver menos comentarios","viewMore":"Ver m\xe1s","viewLess":"Ver menos","userPunctuation":"Puntuaci\xf3n de usuarios a ","basedOn":" basada en: ","you_deserve_a":"te mereces una","journey":"escapada","weather":"tiempo","seeOtherReviews":"ver otras opiniones","seeOtherDates":"Ver otras fechas","selectYourDate":"Elige tu fecha","offerFound":"Encontramos una oferta para ti","offersFound":"Encontramos ofertas para ti","bestPriceForPackage":"Este es el mejor precio para el paquete que elegiste. \xa1Aprov\xe9chalo!","bestPricesForPackage":"Estos son los mejores precios para el paquete que elegiste. \xa1Aprov\xe9chalos!","seeHotels":"alojamientos","seePackages":"paquetes","traveledFor":"viaj\xf3 por","verifiedGuestByDespegarCom":"hu\xe9sped verificado por Despegar.com","journeysTo":"escapadas a","seeanddo":"qu\xe9 ver y qu\xe9 hacer","goshopping":"d\xf3nde ir de compras","whereeat":"qu\xe9 y d\xf3nde comer","donight":"qu\xe9 hacer a la noche","flyTo":"vuela a","alsoKnownAs":"Tambi\xe9n conocida como","see":"ver","safety-high":"muy seguro","safety-medium":"seguro","safety-low":"seguro","flights":"vuelos","hotels":"alojamientos","packages":"paquetes","cars":"autos","vacation_rentals":"alquileres","assistances":"asistencias","apply":"Aplicar","remove_filters":"Quitar Filtros","restore_filters":"Reestablecer","nowOrNeverRoundtripTitle":"Pasajes A\xe9reos Baratos","nowOrNeverMultipleDestinationTitle":"Vuelos Econ\xf3micos multidestino","nowOrNeverMultipleDestinationSubtitle":"Viaja multidestino y descubre dos ciudades, \xa1el mundo est\xe1 lleno de lugares incre\xedbles para visitar!","passport":"Pasaporte","ly_traveler":"Viajero","ly_explorer":"Explorador","ly_global":"Global","ly_intro_1":"Por cada d\xf3lar gastado en tu compra en Despegar, sum\xe1s ","ly_intro_2":" en vuelos y ","ly_intro_3":" en otros productos. Por ejemplo:","ly_step1_1":"Florencia tiene Pasaporte ","ly_step1_2":" y compr\xf3 un alojamiento por USD 1.000","ly_step1_detail":"Detalle del pago","ly_step1_score":"USD 1 en alojamientos vale","ly_step2":"Ella acumul\xf3 puntos en Pasaporte Despegar","ly_step3":"Florencia volvi\xf3 de su viaje y sus puntos fueron acreditados.","ly_product_price":"800","ly_taxes_price":"200","ly_total_price":"1.000","ly_coin":"USD","ly_score":" puntos","ly_total_score":"Puntos sumados","ly_pending":"Puntos pendientes","ly_available":"Puntos disponibles","ly_step4":"Ahora puede planear su pr\xf3ximo viaje usando los puntos que acumul\xf3","ly_step4_use":"Us\xe1 tus puntos","ly_step4_using":" puntos disponibles","taxes":"Impuestos, tasas y cargos","total":"Total","points":"puntos","bundleModalTitle":"\xbfPor qu\xe9 elegir estos paquetes?","bundleModalBullet1":"Mejor relaci\xf3n precio-calidad","bundleModalDescription1":"Con estos paquetes est\xe1s eligiendo propuestas de calidad, a un precio conveniente y con una mejor financiaci\xf3n.","bundleModalBullet2":"Viajas con todo resuelto","bundleModalDescription2":"Pensamos estos paquetes para que tu viaje sea completo.","bundleModalBullet3":"Somos expertos en viajes","bundleModalDescription3":"Sabemos qu\xe9 sugerirte y c\xf3mo asesorarte para que disfrutes de cada destino al m\xe1ximo.","bundleMonth":"Para viajar en ","bundleButton":"Ver detalle","bundle.FLEX.text":"Reserva flexible","bundle.FLEX.tooltip.title":"\xbfQu\xe9 es una reserva flexible?","bundle.FLEX.tooltip.description":"Es un paquete en el que puedes modificar los planes de tu viaje, si hace falta.","bundle.FLEX.banner.title":"Compra con tranquilidad. Si tus planes cambian, puedes modificar tu viaje.","bundle.FLEX.banner.title.MOBILE":"Compra con tranquilidad, puedes modificar tu viaje.","bundle.FLEX.banner.description":"Los paquetes con reserva flexible te permiten modificar tus planes, si hace falta. Revisa las condiciones de cada inclusi\xf3n al momento del pago.","bundle.FLEX.banner.description.MOBILE":"Los paquetes con reserva flexible te permiten modificar tus planes. Revisa las condiciones de cada inclusi\xf3n al momento del pago.","bundle.FLEX.filter.tooltip":"Encuentra paquetes en los que podr\xe1s modificar tu viaje si tus planes cambian.","bundle.unbeatable.text":"Oferta imbatible","bundleFilter.relevant.text":"Filtros relevantes:","bundleDriver.TRANSFER":"Traslado","bundleDriver.TRANSFER.TRAVEL_ASSISTANCE":"Traslado y asistencia","bundleDriver.TRAVEL_ASSISTANCE":"Asistencia","bundleDriver.NO_FLIGHTS":"No incluye vuelo","bundleDate":{"from":"Desde ","to":" hasta "},"emptyState.title":"No hay resultados...","emptyState.subtitle":"\xa1Busca nuevas experiencias!","emptyState.description":"","bundle.messageToast.title":"El paquete que elegiste ya no est\xe1 disponible","bundle.messageToast.description":"Descubre otras opciones.","costaRicaToPanamaRedirect.title":"Aviso importante","costaRicaToPanamaRedirect.description":"Te redirigimos a Despegar Panam\xe1. Recuerda que para comprar en este site necesitar\xe1s una tarjeta de cr\xe9dito internacional.","offers-shared.product.hotels":"Alojamiento","offers-shared.product.tickets":"Actividad","offers-shared.product.packages":"Vuelo + Alojamiento","offers-shared.from":" desde:","landing-subscription":"\xa1Listo! A partir de ahora vas a enterarte m\xe1s r\xe1pido de las ofertas y beneficios para organizar tu viaje.","deactivated-landing":"La p\xe1gina que buscaste ya no est\xe1 disponible, por eso te redireccionamos a esta p\xe1gina, d\xf3nde podr\xe1s encontrar las mejores ofertas de Despegar en paquetes y vuelos.","offers.reference.dates":"Fechas de referencia:","loyalty.acquisition":"Sumar\xedas","loyalty.passport":"Pasaporte Despegar","loyalty.points":"puntos"},"AR":{"startingFrom":"saliendo desde","flyTo":"vol\xe1 a","driveWith":"Recorr\xe9 m\xe1s con","yourBudget":"\xbfCu\xe1nto quer\xe9s gastar?","travelMonth":"\xbfSab\xe9s en qu\xe9 mes quer\xe9s viajar?","travelDays":"\xbfCu\xe1ntos d\xedas ten\xe9s para viajar?","stopOversAmount":"\xbfCu\xe1ntas escalas quer\xe9s?","selectYourDate":"Eleg\xed tu fecha","offerFound":"Encontramos una oferta para vos","offersFound":"Encontramos ofertas para vos","bestPriceForPackage":"Este es el mejor precio para el paquete que elegiste. \xa1Aprovechalo!","bestPricesForPackage":"Estos son los mejores precios para el paquete que elegiste. \xa1Aprovechalos!","notFoundResults":"No encontramos resultados\u2026 \xa1Hac\xe9 una nueva b\xfasqueda!","notFoundFilters":"Es probable que el filtro que seleccionaste no tenga resultados de vuelo. Intent\xe1 realizar una b\xfasqueda nuevamente.","nowOrNeverRoundtripTitle":"Promociones A\xe9reas","nowOrNeverMultipleDestinationTitle":"Promociones de vuelos multidestino","nowOrNeverMultipleDestinationSubtitle":"Viaj\xe1 multidestino y conoc\xe9 dos ciudades, \xa1el mundo est\xe1 lleno de lugares incre\xedbles para visitar!","enjoyTravelling":"Disfrut\xe1 de viajar m\xe1s","ly_exchange":"Los impuestos, tasas y cargos tambi\xe9n suman puntos, excepto el impuesto PAIS.","bundleModalBullet2":"Viaj\xe1s con todo resuelto","bundle.FLEX.banner.title":"Compr\xe1 con tranquilidad. Si tus planes cambian, pod\xe9s modificar tu viaje.","bundle.FLEX.banner.title.MOBILE":"Compr\xe1 con tranquilidad, pod\xe9s modificar tu viaje.","bundle.FLEX.banner.description":"Los paquetes con reserva flexible te permiten modificar tus planes, si hace falta. Revis\xe1 las condiciones de cada inclusi\xf3n al momento del pago.","bundle.FLEX.banner.description.MOBILE":"Los paquetes con reserva flexible te permiten modificar tus planes. Revis\xe1 las condiciones de cada inclusi\xf3n al momento del pago.","bundle.FLEX.tooltip.description":"Es un paquete en el que pod\xe9s modificar los planes de tu viaje, si hace falta.","bundle.FLEX.filter.tooltip":"Encontr\xe1 paquetes en los que podr\xe1s modificar tu viaje si tus planes cambian.","bundle.messageToast.description":"Descubr\xed otras opciones."},"UY":{"bundle.FLEX.banner.title":"Compr\xe1 con tranquilidad. Si tus planes cambian, pod\xe9s modificar tu viaje.","bundle.FLEX.banner.title.MOBILE":"Compr\xe1 con tranquilidad, pod\xe9s modificar tu viaje.","bundle.FLEX.banner.description":"Los paquetes con reserva flexible te permiten modificar tus planes, si hace falta. Revis\xe1 las condiciones de cada inclusi\xf3n al momento del pago.","bundle.FLEX.banner.description.MOBILE":"Los paquetes con reserva flexible te permiten modificar tus planes. Revis\xe1 las condiciones de cada inclusi\xf3n al momento del pago.","bundle.FLEX.tooltip.description":"Es un paquete en el que pod\xe9s modificar los planes de tu viaje, si hace falta.","bundle.FLEX.filter.tooltip":"Encontr\xe1 paquetes en los que podr\xe1s modificar tu viaje si tus planes cambian.","bundle.messageToast.description":"Descubr\xed otras opciones."},"MX":{"roundtrip":"vuelo redondo","finalPrice":"tarifa final desde","dayPrice":"tarifa diaria desde","rentalsIn":"rentas en","nowOrNeverRoundtripTitle":"Vuelos en Oferta","nowOrNeverMultipleDestinationTitle":"Promociones aereas a todo el mundo","bundleModalDescription1":"Con estos paquetes est\xe1s eligiendo propuestas de calidad, a un precio conveniente y con una mejor financiaci\xf3n. Bueno, bonito y buen precio.","bundleModalDescription2":"Deja todo en nuestras manos. Pensamos estos paquetes para que tu viaje est\xe9 completo.","bundle.FLEX.text":"Reservaci\xf3n flexible","bundle.FLEX.tooltip.title":"\xbfQu\xe9 es una reservaci\xf3n flexible?","bundle.FLEX.banner.description":"Los paquetes con reservaci\xf3n flexible te permiten cambiar tus planes, si hace falta. Checa las condiciones de cada producto al momento del pago.","bundle.FLEX.banner.description.MOBILE":"Los paquetes con reservaci\xf3n flexible te permiten modificar tus planes. Revisa las condiciones de cada inclusi\xf3n al momento del pago.","vacation_rentals":"alquileres"},"CL":{"finalPrice":"tarifa final desde","roundtrip":"vuelo ida y regreso","rentalsIn":"arriendos en","dayPrice":"tarifa diaria desde","hotel":"alojamiento","hotelIn":"alojamiento en","nowOrNeverRoundtripTitle":"Promociones A\xe9reas","nowOrNeverMultipleDestinationTitle":" Oferta de pasajes a\xe9reos multidestino","vacation_rentals":"arriendos"},"CO":{"nowOrNeverRoundtripTitle":"Promociones de Vuelos","nowOrNeverMultipleDestinationTitle":"Tiquetes en promoci\xf3n para multidestino","cars":"carros","vacation_rentals":"rentas"},"US":{"finalPrice":"desde:"},"PE":{"vacation_rentals":"rentas"}},"pt":{"default":{"destination":"destino","notFoundResults":"N\xe3o encontramos resultados... Por favor, fa\xe7a uma nova busca!","notFoundFilters":"\xc9 prov\xe1vel que o filtro que voc\xea selecionou n\xe3o apresente resultados de voos. Tente fazer uma nova busca.","flightsTo":"Passagens para","package":"pacote","flight":"passagem","accommodation":"hospedagem","car":"carro","cruise":"cruzeiro","activity":"ingresso","activities":"ingressos","roundtripCost":"Ida e volta a partir de","stayIn":"estadia em","nightCost":"Pre\xe7o por noite em","finalPricePerAdult":"Pre\xe7o final por adulto","hotelsIn":"Hoteis na","edit":"Editar","enjoyTravelling":"Aproveite para viajar mais","driveWith":"Aluguel de carros","flightPromotions":"Passagens a\xe9reas baratas","region":"para todos os destinos","regionNATIONAL":"nacionais","regionUSA":"para EUA","regionLATAM":"para Am\xe9rica Latina","regionEU":"para Europa","regionAS":"para \xc1sia","month_name_01":"Janeiro","month_name_02":"Fevereiro","month_name_03":"Mar\xe7o","month_name_04":"Abril","month_name_05":"Maio","month_name_06":"Junho","month_name_07":"Julho","month_name_08":"Agosto","month_name_09":"Setembro","month_name_10":"Outubro","month_name_11":"Novembro","month_name_12":"Dezembro","originFilter":"Origens","originFilterSelect":"Todas as cidades","currency":"Moneda","filters":"Filtros","filter_apply":"Aplicar filtros","comment":"coment\xe1rio","comments":"coment\xe1rios","offerRibbonAmount":"%","offerRibbonText":"- OFF -","seeOffer":"Veja promo\xe7\xe3o","from":"a partir de","superOffer":"SUPER promo\xe7\xe3o","multipledestination":"MULTIDESTINO","iosSrc":"//linkmaker.itunes.apple.com/assets/shared/badges/pt-br/appstore-lrg.svg","androidSrc":"https://play.google.com/intl/en_us/badges/images/generic/pt-br_badge_web_generic.png","androidAlt":"Dispon\xedvel no Google Play","androidLink":"https://app.adjust.com/9zuxj2","iosLink":"https://app.adjust.com/zcbfgb","termsAndConditions":"Termos e condi\xe7\xf5es","seeMoreOffersButton":"Entrar agora","searchMoreOffers":"Explorar mais","seeMoreOffers":"Ver mais ofertas","seeLessOffers":"Ver menos ofertas","seeMorePackages":"Ver mais pacotes","seeLessPackages":"Ver menos pacotes","breakfastIncluded":"desayuno incluido","allInclusive":"todo incluido","roundtrip":"vuelo ida y vuelta","flightIncluded":"vuelo incluido","hotel":"hospedagem","hotelIn":"hospedagem en","flightTo":"vuelo a","startingFrom":"partiendo desde","fromPlace":"De","packageTo":"paquete a","leavingFrom":"saliendo de","nights":"noites","carIn":"auto en","activityIn":"actividad en","busTo":"micro a","cruiseTo":"crucero a","monthsOf":"meses de","finalPrice":"tarifa final desde","dayPrice":"tarifa diaria","clockElements":{"days":"DIAS","hours":"HS","minutes":"MIN","seconds":"SEG"},"seeReviews":"Veja mais coment\xe1rios","hideReviews":"Veja menos coment\xe1rios","viewMore":"Veja mais","viewLess":"Veja menos","dates":"Data","stopOvers":"Escalas","price":"Pre\xe7o","stay":"Estadia","in":"Em","flightsFrom":{"from":"Voos de","to":"para"},"chooseOriginAndDestination":"Escolha origem e destino","chooseADate":"Escolha uma data","yourBudget":"Qual \xe9 o seu or\xe7amento dispon\xedvel?","travelMonth":"Voc\xea j\xe1 sabe em qual m\xeas pretende viajar?","travelDays":"Voc\xea j\xe1 sabe por quantos dias pretende viajar?","stopOversAmount":"Quantas escalas voc\xea est\xe1 disposto a fazer?","allTravelDays":"Todas as estadias","twentyOrMoreTravelDays":"20 dias ou mais","betweenTenAndTwentyTravelDays":"De 10 a 20 dias","betweenFiveAndTenTravelDays":"De 5 a 10 dias","lessThanFiveTravelDays":"Menos de 5 dias","everyStopOver":"Todas as escalas","withoutStopOver":"Somente voo direto","oneStopOver":"1 escala","twoOrMoreStopOver":"2 escalas ou mais","userPunctuation":"Classifica\xe7\xe3o do usu\xe1rio para ","basedOn":" com base em: ","you_deserve_a":"te mereces una","journey":"escapada","weather":"tiempo","seeOtherReviews":"ver otras opiniones","seeOtherDates":"Ver outras datas","selectYourDate":"Escolha sua data","offerFound":"Encontramos uma oferta para voc\xea","offersFound":"Encontramos ofertas para voc\xea","bestPriceForPackage":"Esse \xe9 o melhor pre\xe7o para o pacote que voc\xea escolheu. Aproveite!","bestPricesForPackage":"Esses s\xe3o os melhores pre\xe7os para o pacote que voc\xea escolheu. Aproveite!","seeHotels":"alojamientos","seePackages":"paquetes","traveledFor":"viaj\xf3 por","verifiedGuestByDespegarCom":"hu\xe9sped verificado por Despegar.com","journeysTo":"escapadas a","seeanddo":"qu\xe9 ver y qu\xe9 hacer","goshopping":"d\xf3nde ir de compras","whereeat":"qu\xe9 y d\xf3nde comer","donight":"qu\xe9 hacer a la noche","emailSubscriptionSuccess":"Obrigado! Te enviamos um e-mail para que voc\xea confirme a sua inscri\xe7\xe3o. Caso n\xe3o o encontre, verifique a sua caixa de spam.","emailSubscriptionError":"Ops! A sua inscri\xe7\xe3o n\xe3o pode ser realizada. Por favor tente mais tarde","invalidEmail":"Por favor, insira um e-mail v\xe1lido","flyTo":"voe para","alsoKnownAs":"Conhecida tamb\xe9m como","see":"ver","safety-high":"muito seguro","safety-medium":"seguro","safety-low":"seguro","flights":"voos","hotels":"hospedagens","packages":"pacotes","cars":"carros","vacation_rentals":"Alugu\xe9is","assistances":"seguros","apply":"Aplicar","remove_filters":"Remover filtros","restore_filters":"Redefinir","nowOrNeverRoundtripTitle":"Voos Baratos","nowOrNeverMultipleDestinationTitle":"Voos Baratos para multidestinos","nowOrNeverMultipleDestinationSubtitle":"Viaje por mais de um destino e descubra duas cidades. O mundo est\xe1 cheio de lugares incriv\xe9is para voc\xea visitar!","passport":"Passaporte","ly_traveler":"Viajante","ly_explorer":"Explorador","ly_global":"Global","ly_intro_1":"A cada USD 1 gasto em compras na Decolar, voc\xea soma ","ly_intro_2":" ponto em voos e ","ly_intro_3":" pontos em outros produtos.","ly_intro_4":" Por exemplo:","ly_step1_1":"Guido tem o passaporte ","ly_step1_2":" e comprou uma hospedagem por ","ly_step1_3":"R$ 4.000","ly_step1_detail":"Detalhe do pagamento","ly_step1_score":"1 USD em hospedagem vale","ly_step2":"Ele acumulou pontos no Passaporte Decolar","ly_step3":"Guido voltou de sua viagem e seus ","ly_step3_1":"pontos foram ativados","ly_product_price":"3.200","ly_taxes_price":"800","ly_total_price":"4.000","ly_coin":"R$","ly_score":" pontos","ly_total_score":"Pontos acumulados","ly_exchange":"*Com base em uma convers\xe3o de R$ 4 = USD 1","ly_pending":"Pontos pendentes","ly_available":"Pontos dispon\xedveis","ly_step4":"Agora ele planeja sua pr\xf3xima viagem","ly_step4_1":" usando os pontos ","ly_step4_2":"acumulados","ly_step4_use":"Use os seus pontos","ly_step4_using":" pontos dispon\xedveis","ly_benefits":"Benef\xedcios exclusivos","ly_benefits_2":"Voc\xea tamb\xe9m conta com","ly_annuity":"Anuidade: ","ly_annuity_infinite":"4x de R$ 57,50 ","ly_annuity_platinum":"4x de R$ 27,60 ","ly_annuity_gold":"4x de R$ 18,50 ","ly_annuity_strike_infinite":"4x de R$ 287,50","ly_annuity_strike_platinum":"4x de R$ 138,00","ly_annuity_strike_gold":"4x de R$ 92,50","ly_annuity_disc":" 80% de desconto na 1\xaa anuidade","ly_rent":"Renda m\xednima: ","ly_rent_infinite":"20.000","ly_rent_platinum":"7.000","ly_rent_gold":"1.500","ly_card_modal_terms_1":"* Consulte termos, condi\xe7\xf5es, limita\xe7\xf5es e exclus\xf5es dos ","ly_card_modal_terms_2":"1. 100MB pr\xe9-carregado. Retirada no Terminal 3 do Aeroporto de Guarulhos (SP)","ly_card_modal_terms_3":"2. 50% de desconto nas corridas Cabify, limitados a R$30,00 e a 4 corridas ao ano.","ly_program_attention":"80% off na 1\xba anuidade!","ly_attention":"80% de desconto na 1\xaa anuidade","ly_benefits_highlight":"At\xe9 30 de abril","ly_benefits_suptitle":"Oferta lan\xe7amento!","ly_benefits_suptitle_disc":" 80% de desconto na 1\xaa anuidade + pontos extras","ly_mechanics_highlight":"At\xe9 30 de abril","ly_mechanics_title":"Quer mais motivos para pedir o seu cart\xe3o Decolar Santander Visa?","ly_mechanics_item0-title":"Decolar Santander Visa Infinite","ly_mechanics_item0-desc":"Anuidade: 4x de R$ 57,50 ","ly_mechanics_item0-desc-strike":"4x de R$ 287,50","ly_mechanics_item0-desc-disc":" 80% de desconto na 1\xaa anuidade*","ly_mechanics_item0-desc-b":"Voc\xea recebe 6.000 pontos extra se gastar R$ 4.000 por m\xeas, nas primeiras 4 faturas.","ly_mechanics_item1-title":"Decolar Santander Visa Platinum","ly_mechanics_item1-desc":"Anuidade: 4x de R$ 27,60 ","ly_mechanics_item1-desc-strike":"4x de R$ 138","ly_mechanics_item1-desc-disc":" 80% de desconto na 1\xaa anuidade*","ly_mechanics_item1-desc-b":"Voc\xea recebe 4.000 pontos extra se gastar R$ 1.500 por m\xeas, nas primeiras 4 faturas.","ly_mechanics_item2-title":"Decolar Santander Visa Gold","ly_mechanics_item2-desc":"Anuidade: 4x de R$ 18,50 ","ly_mechanics_item2-desc-strike":"4x de R$ 92,50","ly_mechanics_item2-desc-disc":" 80% de desconto na 1\xaa anuidade*","ly_mechanics_item2-desc-b":"Voc\xea recebe 2.000 pontos extra se gastar R$ 400 por m\xeas, nas primeiras 4 faturas.","ly_mechanics_disclaimer":"Voc\xea poder\xe1 ver seus pontos extra na se\xe7\xe3o Meu Passaporte em 30 dias ap\xf3s o pagamento da fatura do quarto m\xeas.","ly_mechanics_policies-a":"Produtos sujeitos \xe0 aprova\xe7\xe3o. Oferta n\xe3o v\xe1lida para solicita\xe7\xe3o de cart\xf5es adicionais. Os Pontos promocionais Passaporte Decolar ser\xe3o liberados desde que o cart\xe3o esteja ativo no programa Passaporte Decolar at\xe9 a data do cr\xe9dito de Pontos. Os Pontos promocionais ser\xe3o concedidos para clientes que realizarem a contrata\xe7\xe3o do cart\xe3o de 06/01/2020 at\xe9 30/04/2020, efetuarem o desbloqueio em at\xe9 45 dias ap\xf3s a contrata\xe7\xe3o e atingirem o gasto m\xednimo informado em novas compras nas quatro primeiras faturas. O cr\xe9dito de Pontos inerentes \xe0 aquisi\xe7\xe3o do cart\xe3o ocorrer\xe1 mediante ao pagamento da anuidade, enquanto o cr\xe9dito dos pontos oriundos do gasto m\xednimo mensal obedecer\xe1 as regras descritas no regulamento. Confira o regulamento em: ","ly_mechanics_policies-link":"https://cms.santander.com.br/sites/WPS/documentos/arq-regulamento-decolar/20-01-23_214224_regulamentodecolarvf.pdf","ly_mechanics_policies-link-text":"Banco Santander","ly_mechanics_policies-b":". Aten\xe7\xe3o: esta campanha consiste em promessa de recompensa e n\xe3o configura concurso, sorteio ou opera\xe7\xe3o assemelhada, n\xe3o estando sujeita \xe0s disposi\xe7\xf5es da lei n\xba 5.768/1971 e das normas que a regulamentam.","taxes":"Impostos, taxas e encargos","total":"Total","points":"pontos","bundleModalTitle":"Por que escolher esses pacotes?","bundleModalBullet1":"Melhor rela\xe7\xe3o custo-benef\xedcio","bundleModalDescription1":"Aqui reunimos os melhores pacotes com pre\xe7os e op\xe7\xf5es de financiamento que cabem no seu bolso.","bundleModalBullet2":"Viaje com tudo resolvido","bundleModalDescription2":"Montamos esses pacotes para que voc\xea n\xe3o tenha que se preocupar com nada.","bundleModalBullet3":"Somos especialistas em viagens","bundleModalDescription3":"Sabemos o que sugerir e como te assessorar para que voc\xea curta ao m\xe1ximo cada destino","bundleMonth":"Viajar em ","bundleButton":"Ver detalhe","bundleFilter.relevant.text":"Filtros relevantes:","bundle.FLEX.text":"Reserva flex\xedvel","bundle.FLEX.tooltip.title":"O que \xe9 uma reserva flex\xedvel?","bundle.FLEX.tooltip.description":"\xc9 um pacote que pode ser alterado, se os seus planos mudarem.","bundle.FLEX.banner.title":"Compre com tranquilidade. Se os planos mudarem, voc\xea poder\xe1 alterar sua viagem.","bundle.FLEX.banner.title.MOBILE":"Compre tranquilo. Se precisar, voc\xea poder\xe1 alterar sua viagem.","bundle.FLEX.banner.description":"Os pacotes com reserva flex\xedvel contam com op\xe7\xe3o de altera\xe7\xe3o, se os seus planos mudarem. Revise as condi\xe7\xf5es de cada item antes de efetuar o pagamento.","bundle.FLEX.banner.description.MOBILE":"Os pacotes com reserva flex\xedvel contam com op\xe7\xe3o de altera\xe7\xe3o, se os seus planos mudarem. Revise as condi\xe7\xf5es de cada item antes de efetuar o pagamento.","bundle.FLEX.filter.tooltip":"Encontre pacotes que permitem altera\xe7\xe3o, se os seus planos mudarem.","bundle.unbeatable.text":"Oferta imbat\xedvel","bundleDriver.TRANSFER":"Transfer","bundleDriver.TRANSFER.TRAVEL_ASSISTANCE":"Transfer e seguro","bundleDriver.TRAVEL_ASSISTANCE":"Seguro","bundleDriver.NO_FLIGHTS":"N\xe3o inclui voo","bundleDate":{"from":"A partir de ","to":" at\xe9 "},"bundle.messageToast.title":"O pacote que voc\xea escolheu n\xe3o est\xe1 mais dispon\xedvel","bundle.messageToast.description":"Descubra outras op\xe7\xf5es.","emptyState.title":"Nenhum resultado...","emptyState.subtitle":"Pesquise novas experi\xeancias!","emptyState.description":"","offers-shared.product.hotels":"Hospedagens","offers-shared.product.tickets":"Ingresso","offers-shared.product.packages":"Passagem + Hospedagem","offers-shared.from":" desde:","landing-subscription":"Pronto!, A partir de agora voc\xea vai ficar por dentro de todas as ofertas e benef\xedcios para organizar sua viagem","deactivated-landing":"A p\xe1gina que voc\xea procurava n\xe3o est\xe1 mais dispon\xedvel, por isso redirecionamos voc\xea para esta p\xe1gina, onde poder\xe1 encontrar as melhores ofertas da Decolar em pacotes e voos.","offers.reference.dates":"Datas de refer\xeancia","loyalty.acquisition":"voc\xea acumularia","loyalty.passport":"Passaporte Decolar","loyalty.points":"pontos"}},"en":{"default":{"destination":"destination","notFoundResults":"We haven\'t found any results... Please, do a new research.","notFoundFilters":"It\'s possible that the filter you\'ve selected doesn\'t return any flight result. Try to do a new research.","flightsTo":"Flights to","package":"package","flight":"flight","accommodation":"accommodation","car":"car","cruise":"cruise","activity":"activity","activities":"activities","roundtripCost":"Roundtrip leaving from","stayIn":"stay at","nightCost":"Price per night at","finalPricePerAdult":"Final price per adult","hotelsIn":"Hotels in","edit":"Edit","driveWith":"Drive around more with","flightPromotions":"","region":"to All the world","regionNATIONAL":"National","regionUSA":"to USA","regionLATAM":"to Latin America","regionEU":"to Europe","regionAS":"to Asia","month_name_01":"January","month_name_02":"February","month_name_03":"March","month_name_04":"April","month_name_05":"May","month_name_06":"June","month_name_07":"July","month_name_08":"August","month_name_09":"September","month_name_10":"October","month_name_11":"November","month_name_12":"December","originFilter":"Origins","originFilterSelect":"All cities","currency":"Currency","filters":"Filters","filter_apply":"Apply filters","comment":"comment","comments":"comments","offerRibbonAmount":"%","offerRibbonText":"- OFF -","seeOffer":"See offer","from":"from","superOffer":"BEST OFFER","iosSrc":"//linkmaker.itunes.apple.com/assets/shared/badges/en-us/appstore-lrg.svg","androidSrc":"https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png","androidAlt":"Get it on Google Play","androidLink":"https://app.adjust.com/21cjek","iosLink":"https://app.adjust.com/dnirn4","termsAndConditions":"Terms and conditions","seeMoreOffersButton":"Enter now","searchMoreOffers":"","seeMoreOffers":"See more deals","seeLessOffers":"See less deals","seeMorePackages":"See more packages","seeLessPackages":"See less packages","breakfastIncluded":"breakfast","allInclusive":"all inclusive","roundtrip":"round-trip","flightIncluded":"flight","hotel":"hotel","hotelIn":"hotel in","rentalsIn":"Rentals in","flightTo":"flight to","startingFrom":"from","fromPlace":"from","packageTo":"package to","leavingFrom":"from","nights":"nights","carIn":"car in","activityIn":"activity in","busTo":"bus to","cruiseTo":"cruise to","monthsOf":"months of","finalPrice":"from","dayPrice":"from","clockElements":{"days":"DAYS","hours":"HS","minutes":"MIN","seconds":"SEC"},"seeReviews":"View more comments","hideReviews":"View less comments","viewMore":"View more","viewless":"View less","dates":"Dates","stopOvers":"Stopovers","price":"Price","stay":"Stay","in":"In","flightsFrom":{"from":"Flights from","to":"to"},"chooseOriginAndDestination":"Select origin and destination","chooseADate":"Select a date","yourBudget":"What\'s your budget?","travelMonth":"Do you know which month you\'re going to travel?","travelDays":"Do you know how many days you\'re going to travel?","stopOversAmount":"How many stopovers are you willing to have?","allTravelDays":"All stay","twentyOrMoreTravelDays":"20 days or more","betweenTenAndTwentyTravelDays":"From 10 to 20 days","betweenFiveAndTenTravelDays":"From 5 to 10 days","lessThanFiveTravelDays":"Less than 5 days","everyStopOver":"All stopovers","withoutStopOver":"Direct flight only","oneStopOver":"1 stopover","twoOrMoreStopOver":"2 stopovers or more","userPunctuation":"User rating to ","basedOn":" based on: ","you_deserve_a":"te mereces una","journey":"escapada","weather":"tiempo","seeOtherReviews":"ver otras opiniones","seeOtherDates":"View other dates","selectYourDate":"Select your date","offerFound":"We\'ve found a deal for you","offersFound":"We\'ve found deals for you","bestPriceForPackage":"This is the best price for your chosen package. Take advantage of it!","bestPricesForPackage":"These are the best prices for your chosen package. Take advantage of them!","seeHotels":"alojamientos","seePackages":"paquetes","traveledFor":"viaj\xf3 por","verifiedGuestByDespegarCom":"hu\xe9sped verificado por Despegar.com","journeysTo":"escapadas a","seeanddo":"qu\xe9 ver y qu\xe9 hacer","goshopping":"d\xf3nde ir de compras","whereeat":"qu\xe9 y d\xf3nde comer","donight":"qu\xe9 hacer a la noche","flyTo":"fly to","alsoKnownAs":"Also known as","see":"see","safety-high":"very safe","safety-medium":"safe","safety-low":"safe","flights":"flights","hotels":"accommodations","packages":"packages","cars":"cars","vacation_rentals":"rentals","assistances":"assistances","apply":"Apply","remove_filters":"Remove filters","restore_filters":"Restore","nowOrNeverRoundtripTitle":"","nowOrNeverMultipleDestinationTitle":"","nowOrNeverMultipleDestinationSubtitle":"","points":"points","bundleModalTitle":"Why pick these packages?","bundleModalBullet1":"The best value for your money","bundleModalDescription1":"With these packages, you\'re choosing high-quality offers, convenient prices, and better financing. ","bundleModalBullet2":"More traveling, fewer hassles","bundleModalDescription2":"We thought of these packages to make your trip complete.","bundleModalBullet3":"We are travel experts","bundleModalDescription3":"We know what to recommend and what information you need to enjoy each destination to its fullest.","bundleMonth":"To travel in ","bundleButton":"Show detail","bundleFilter.relevant.text":"Relevant filters:","bundle.FLEX.text":"Flexible reservation","bundle.FLEX.tooltip.title":"What are flexible reservations?","bundle.FLEX.tooltip.description":"They\'re packages that let you make changes to your trip, if you need to.","bundle.FLEX.banner.title":"Buy with confidence. If your plans change, you can modify your trip. ","bundle.FLEX.banner.title.MOBILE":"Buy with confidence. You can make changes to your trip if you need to.","bundle.FLEX.banner.description":"Packages with flexible reservation let you make changes to your trip, if you need to. During checkout, make sure to review conditions for each product.","bundle.FLEX.banner.description.MOBILE":"Packages with flexible reservation let you make changes to your trip, if you need to. During checkout, make sure to review conditions for each product.","bundle.FLEX.filter.tooltip":"Find packages that let you modify your trip if your plans change.","bundle.unbeatable.text":"Unbeatable offer","bundleDriver.TRANSFER":"Transfer","bundleDriver.TRANSFER.TRAVEL_ASSISTANCE":"Transfer and assistance","bundleDriver.TRAVEL_ASSISTANCE":"Travel assistance","bundleDriver.NO_FLIGHTS":"Flight is not included","bundleDate":{"from":"From ","to":" to "},"bundle.messageToast.title":"The package you\'d chosen is no longer available","bundle.messageToast.description":"Find out more options.","emptyState.title":"No results...","emptyState.subtitle":"Search for new experiences!","emptyState.description":"","offers-shared.product.hotels":"Hotel","offers-shared.product.tickets":"Activity","offers-shared.product.packages":"Flight + Hotel","offers-shared.from":" from:","landing-subscription":"Ready! From now, you\'ll find out faster about the offers and benefits to plan your trip.","deactivated-landing":"The page you searched for is no longer available, so we redirect you to this page, where you can find the best Despegar deals on packages and flights.","loyalty.incentive":"Would Acumulate"}}}')}},V=>{V.O(0,[736],()=>V(V.s=32763)),V.O()}]);